我没有用到模板列,都是用这样的方式:<asp:BoundField DataField="ItemCode" HeaderText="编码" ReadOnly="True" >
<ItemStyle HorizontalAlign="Center" Width="80px"/>
<HeaderStyle Width="80px" />
</asp:BoundField>
<asp:CommandField ShowDeleteButton="True" HeaderText="操作" CancelText="取消" DeleteText="删除" EditText="编辑" ShowEditButton="True" UpdateText="更新" >
<HeaderStyle Width="80px" />
<ItemStyle HorizontalAlign="Center" />
</asp:CommandField>当点击编辑按钮时,非只读列自动出现TextBox框,更改其内容,最后更新,但获取不到修改后的值 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
String itemname = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text.Trim();
...
}这里得到的总是以前的旧值,修改后的值得不到,请问如何解决?
<ItemStyle HorizontalAlign="Center" Width="80px"/>
<HeaderStyle Width="80px" />
</asp:BoundField>
<asp:CommandField ShowDeleteButton="True" HeaderText="操作" CancelText="取消" DeleteText="删除" EditText="编辑" ShowEditButton="True" UpdateText="更新" >
<HeaderStyle Width="80px" />
<ItemStyle HorizontalAlign="Center" />
</asp:CommandField>当点击编辑按钮时,非只读列自动出现TextBox框,更改其内容,最后更新,但获取不到修改后的值 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
String itemname = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text.Trim();
...
}这里得到的总是以前的旧值,修改后的值得不到,请问如何解决?
解决方案 »
- 在同一个页面 通过session和Request.QueryString 取得两个值
- 急救:WAP程序在MTO手机上无法正常运行....
- vs2005,一打就是html代码设计界面,怎么设成是一打就是可以看见控件的界面??在线,答对立即给分。
- 如何读取数据库中表的字段名,大小,类型呢?
- HTML引用服务器端变量,显示undefined,请各位高手不吝赐教!
- 合并后的dataset无法更新到数据库
- 散散分,顺便问个小问题
- 远程服务器返回错误: (500) 内部服务器错误
- ASP/ASPX混合的网站,总出现“The network is busy”的信息,怎么解决?
- 大家来谈谈自己所认为ASP.NET斑竹所应该有的条件,大家推荐一下!(我坚决支持icyer,来着有分)
- 用语句实现数据库存储过程
- 在线求救~
取值是对的,但是
if(!IsPostBack)
SetBind();
在postback后不要绑定