当用户编辑其中的某些字段时,我有一个包含大约50个文本框的Web表单。我只想获得那些变化字段。如何获得 。请帮帮我。感谢
答案 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
一起使用,您可以将其扩展为多个文本框。