无法将类型为“System.Web.UI.LiteralControl”对象强制转换为类型“System.Web.UI.WebControls.TextBox

错误源码有谁知道这些怎么改?stringtypeid=((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0]... 错误

源码

有谁知道这些怎么改?
string typeid= ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString();
string typenumber = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString();
string typename = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString();
展开
 我来答
清净脦自在
2015-04-23 · 超过33用户采纳过TA的回答
知道答主
回答量:94
采纳率:50%
帮助的人:24.2万
展开全部
首先这个看后台代码,没看出什么错误;但是你确定当前你根据下标获取的控件是你想要的? 其实可以根据id的你试试吧 你跟踪一下先看一下他的id是不是你想要的 如果是 那么 你的前台和后台的空间类型相同么,比如input text的 和textbox的就需要不一样的类型转换
追问

点击更新时就出错,不懂啊,可不可以教会啊?太难了

追答

你先断点调试下啊  不然我也不确定怎么跟你说    

这是我在后台回去前台的input 控件的写法  因为嵌套repeater  你看看有没帮助

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式