[英]Error while trying to loop through Column Values in VB.NET DataList
我試圖遍歷VB.NET數據列表中的一列,並且它在調試中返回此錯誤。
我的代碼:
For Each dlitem In DataList1.Items
Dim tb1 = CType(dlitem.FindControl("Supplier"), TextBox)
Next
我的錯誤:
App_Web_kohpneqb.dll中發生類型為'System.InvalidCastException'的異常,但未在用戶代碼中處理
其他信息:無法將類型為“ System.Web.UI.WebControls.HiddenField”的對象轉換為類型為“ System.Web.UI.WebControls.TextBox”的對象。
擴展我的評論,異常消息看起來很容易解釋。 在您的DataList控件中, Supplier
被定義為HiddenField,但是您試圖將其Textbox
為Textbox
控件。 而是將其投放到HiddenField:
Dim tb1 As HiddenField = CType(dlitem.FindControl("Supplier"), HiddenField)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.