问题描述
datalist的编辑模板时,实现更新label中的内容,把label强制类型转换为textbox,但是强制类型转换失败,代码如下:stringbookname=((TextBox)e.Item.FindControl("Label9")).Text.ToString().Trim();stringwriter=((TextBox)e.Item.FindControl("Label10")).Text.ToString().Trim();stringdata=((TextBox)e.Item.FindControl("Label11")).Text.ToString().Trim();stringjianjie=((TextBox)e.Item.FindControl("Label12")).Text.ToString().Trim();stringprice=((TextBox)e.Item.FindControl("Label13")).Text.ToString().Trim();不能转换为textbox,也就不能输入项更新的值了,求解。
解决方案
解决方案二:
怎么可能转换呢?人家DataList控件编辑状态会有输入型控件,平常展示状态用的是显示型控件。
解决方案三:
把label强制类型转换为textbox你((Label)e.Item.FindControl("Label12")).Text.ToString().Trim();不是一样能获取到值吗。何必强制转换呢
时间: 2024-12-26 21:05:17