【发布时间】:2015-11-23 23:02:29
【问题描述】:
在 gridview 中更新文本框时。在更新事件中,我只是获取旧值/数据库值而不是编辑值。如何在 rowupdating 事件中获取已编辑的文本字段值
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;
}
【问题讨论】: