如何获取更改文本字段值

时间:2017-01-24 06:47:41

标签: asp.net

当用户编辑其中的某些字段时,我有一个包含大约50个文本框的Web表单。我只想获得那些变化字段。如何获得 。请帮帮我。感谢

1 个答案:

答案 0 :(得分:0)

您可以在每个TextBox中添加自定义属性以存储原始值。这可以与TextBox文本属性进行比较,以了解用户是否更改了原始值。

<asp:TextBox ID="txt1" runat="server" CustomeAttribute="Original Value" Text="Original Value"/>

用户提交更改后的值后,您可以将每个TextBox值与其CustomAttribute进行比较。

if(txt1.Attributes["CustomeAttribute"].ToString() != txt1.Text)
{
     //Value is changed by user.
}

从服务器端添加属性并分配值。

txt1.Attributes.Add("CustomeAttribute", "your value");

此示例仅用于说明如何将自定义属性与单TextBox一起使用,您可以将其扩展为多个文本框。