溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

ASP.NET DetailsView中顯示選中產(chǎn)品的信息分析

發(fā)布時間:2021-10-28 10:50:20 來源:億速云 閱讀:103 作者:柒染 欄目:編程語言

ASP.NET DetailsView中顯示選中產(chǎn)品的信息分析,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

完成ProductsGrid GridView后, 剩下就是增加一個DetailsView, 它顯示選中的產(chǎn)品的詳細(xì)信息. 在GridView的上方添加一個DetailsView控件并創(chuàng)建一個新的數(shù)據(jù)源命名為ProductDetailsDataSource. 由于我們想讓這個DetailsView顯示選中產(chǎn)品的詳細(xì)信息, 配置ProductDetailsDataSource使用ProductsBLL類的GetProductByProductID(productID)方法.

ASP.NET DetailsView中顯示選中產(chǎn)品的信息分析

ASP.NET DetailsView: 調(diào)用 ProductsBLL 類的GetProductByProductID(productID) 方法

讓productID從GridView控件的SelectedValue屬性獲取參數(shù)值.如同我們前面討論過的, GridView的SelectedValue屬性返回選中行的***個數(shù)據(jù)鍵值. 因此必須把GridView的DataKeyNames屬性設(shè)置為ProductID, 這樣選中行的ProductID就可以通過SelectedValue屬性返回了.

ASP.NET DetailsView中顯示選中產(chǎn)品的信息分析

ASP.NET DetailsView: 把productID 參數(shù)關(guān)聯(lián)到GridView的 SelectedValue 屬性.

配置好productDetailsDataSource ObjectDataSource并把它綁定到DetailsView后, 這篇教程就算完成了! ***次訪問時沒有行被選中, 所以GridView的 SelectedValue屬性返回null. 由于沒有ProductID值為Null的產(chǎn)品, GetProductByProductID(productID)方法不返回任何記錄, DetailsView也就無法顯示(如圖11). 單擊GridView的選擇按鈕后會引起一次回發(fā)并更新DetailsView. GridView的SelectedValue屬性返回選中行的ProductID, GetProductByProductID(productID)方法返回特定產(chǎn)品的信息ProductsDataTable, DetailsView顯示這些詳細(xì)信息(如圖12).

ASP.NET DetailsView中顯示選中產(chǎn)品的信息分析

ASP.NET DetailsView: ***次訪問時只顯示GridView

ASP.NET DetailsView中顯示選中產(chǎn)品的信息分析

ASP.NET DetailsView: 選擇一行后顯示產(chǎn)品的詳細(xì)信息

看完上述內(nèi)容,你們掌握ASP.NET DetailsView中顯示選中產(chǎn)品的信息分析的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI