获取不到模板列textbox编辑后的值?
获取不到模板列textbox编辑后的值?string strBeginDate = ((TextBox)GridViewOrderCar.Rows[index].Cells[3].FindControl("TextBoxBeginDate")).Text;
就是上面的写法,strBeginDate只能得到编辑前的值,编辑后的值却得不到? --------------------编程问答-------------------- 这段代码写在什么地方,单看这句话肯定是没问题,但整体代码就很难说了 --------------------编程问答-------------------- 是不是用处理函数放错位置了,用的那个事件??? --------------------编程问答-------------------- GridViewOrderCar_RowUpdating()事件 --------------------编程问答-------------------- TextBoxBeginDate---你确定这个textbox是放在editItemTemplate里面? --------------------编程问答-------------------- Cells[3].Control[0] --------------------编程问答-------------------- TextBoxBeginDate---你确定这个textbox是放在editItemTemplate里面?
是的 --------------------编程问答-------------------- <EditItemTemplate>
<asp:TextBox ID="TextBoxBeginDate" runat="server" Text='<%# Bind("BeginDate") %>' Width=80></asp:TextBox>
</EditItemTemplate> --------------------编程问答-------------------- string strBeginDate=(TextBox)e.Item.Cells[2].Controls[0].Text --------------------编程问答-------------------- string strBeginDate=(TextBox)e.Item.Cells[2].Controls[0].Text
得不到Item啊,是gridview而不是datagrid --------------------编程问答-------------------- http://blog.csdn.net/aoyo/archive/2006/02/24/608746.aspx
你看看这个对比下 --------------------编程问答-------------------- string strBeginDate=(TextBox)e.Item.Cells[2].Controls[0].Text
这一个应该可以啊 --------------------编程问答-------------------- 编辑后的值应该在update事件中去获取 --------------------编程问答-------------------- 呵呵,楼上似乎没看到楼主说这个是gridview不是datagrid! --------------------编程问答-------------------- 必须是绑定列吧
---------------------------------------------
EMail:bdbox@163.com 请给我一个与您交流的机会!
补充:.NET技术 , ASP.NET