DataListItem 到 DropDownList 或 TextBox VB.Net
我有一个 DataListItem,它可能是一个下拉列表或文本框。 为了获得我需要做的值:
CType(item.FindControl("myControl"), TextBox).Text
或者
CType(item.FindControl("myControl"), DropDownList).SelectedValue.ToString()
问题是,如果它是一个下拉列表,我得到..
无法转换类型的对象 'System.Web.UI.WebControls.DropDownList' 输入 'System.Web.UI.WebControls.TextBox'。
有没有办法在 Ctype 之前检查 CType 是否会采用?
I have a DataListItem which can potentially be a dropdownlist or a textbox. To get the value I would need to do:
CType(item.FindControl("myControl"), TextBox).Text
Or
CType(item.FindControl("myControl"), DropDownList).SelectedValue.ToString()
The problem is, if it's a dropdownlist I get..
Unable to cast object of type
'System.Web.UI.WebControls.DropDownList'
to type
'System.Web.UI.WebControls.TextBox'.
Is there a way to check if the CType will take before Ctyping it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 TryCast:
Use TryCast: