糊涂了,以前做过的一个简单问题?
<asp:TemplateColumn HeaderText="username">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"user_name")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="edituser_name" Runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"user_name")%>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
在update_command中用TextBox tempvalue=(TextBox)e.Item.Cells[2].Controls[0];获取参数。结果出错:
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidCastException: 指定的转换无效。
请问这条语句应该怎么写?