在更新网格视图时,无法从网格视图获取编辑过的文本框值
本文关键字:视图 网格 编辑 获取 文本 更新 | 更新日期: 2023-09-27 18:10:16
在gridview中更新文本框时。在更新事件我只是得到旧值/数据库值没有编辑值。如何在行更新事件
中获取编辑过的文本字段值aspx代码
<asp:TemplateField HeaderText="SMS Sender">
<ItemTemplate>
<asp:Label ID="lblCompany" runat="server" Text='<%#Eval("SmsSender")%>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtSmsSender" runat="server" MaxLength="6" Text='<%#Eval("SmsSender") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
cs代码
protected void GridView1_RowUpdating(object sender, System.Web.UI.WebControls.GridViewUpdateEventArgs e)
{
string sendername = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtSmsSender")).Text;
}
我必须添加
if (!Page.IsPostBack)
{
GetSMSSender();
}
在更新事件的页面加载中绑定。所以价值又在变化。在页面加载中,我必须这样写