Asp.net 尝试循环访问VB.NET数据列表中的列值时出错
我试图循环遍历VB.NET数据列表中的一列,它在调试中返回此错误 我的代码:Asp.net 尝试循环访问VB.NET数据列表中的列值时出错,asp.net,vb.net,foreach,Asp.net,Vb.net,Foreach,我试图循环遍历VB.NET数据列表中的一列,它在调试中返回此错误 我的代码: For Each dlitem In DataList1.Items Dim tb1 = CType(dlitem.FindControl("Supplier"), TextBox) Next 我的错误: 中发生“System.InvalidCastException”类型的异常 App_Web_kohpneqb.dll,但未在用户代码中处理 其他信息:无法强制转换类型为的对象
For Each dlitem In DataList1.Items
Dim tb1 = CType(dlitem.FindControl("Supplier"), TextBox)
Next
我的错误:
中发生“System.InvalidCastException”类型的异常
App_Web_kohpneqb.dll,但未在用户代码中处理
其他信息:无法强制转换类型为的对象
输入'System.Web.UI.WebControls.HiddenField'
“System.Web.UI.WebControls.TextBox”
扩展我的注释,异常消息看起来不言自明。在您的数据列表控件中,
Supplier
被定义为HiddenField,但您试图将其转换为Textbox
控件。将其转换为HiddenField:-
Dim tb1 As HiddenField = CType(dlitem.FindControl("Supplier"), HiddenField)
扩展我的注释,异常消息看起来不言自明。在您的数据列表控件中,
Supplier
被定义为HiddenField,但您试图将其转换为Textbox
控件。将其转换为HiddenField:-
Dim tb1 As HiddenField = CType(dlitem.FindControl("Supplier"), HiddenField)
扩展我的注释,异常消息看起来不言自明。在您的数据列表控件中,
Supplier
被定义为HiddenField,但您试图将其转换为Textbox
控件。将其转换为HiddenField:-
Dim tb1 As HiddenField = CType(dlitem.FindControl("Supplier"), HiddenField)
扩展我的注释,异常消息看起来不言自明。在您的数据列表控件中,
Supplier
被定义为HiddenField,但您试图将其转换为Textbox
控件。将其转换为HiddenField:-
Dim tb1 As HiddenField = CType(dlitem.FindControl("Supplier"), HiddenField)
您的加价中的供应商是什么?看起来像是
HiddenField
,错误消息是不言自明的。请尝试以下操作:Dim tb1=CType(dlitem.FindControl(“供应商”),HiddenField)标记中的Supplier
是什么?看起来像是HiddenField
,错误消息是不言自明的。请尝试以下操作:Dim tb1=CType(dlitem.FindControl(“供应商”),HiddenField)标记中的Supplier
是什么?看起来像是HiddenField
,错误消息是不言自明的。请尝试以下操作:Dim tb1=CType(dlitem.FindControl(“供应商”),HiddenField)标记中的Supplier
是什么?看起来像是HiddenField
,错误消息是不言自明的。请尝试以下操作:Dim tb1=CType(dlitem.FindControl(“供应商”),HiddenField)