当前位置:编程学习 > C#/ASP.NET >>

获取不到模板列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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,