我有以下情况:我编写了一个aspx应用程序c#,用户在一个页面中有4个下拉列表,一个文本框和两个按钮(取消,保存)。我需要用户记住,在允许他更改任何下拉列表的索引之前,保存对文本框的任何更改。因此,如果用户更改了textbox的值,他只能选择取消或保存这些更改。如果他尝试执行其他操作,例如更改下拉列表的索引,我需要取消此事件,并在执行此操作之前给他一条保存或取消的消息。
我尝试过很多方法,但它们对我来说似乎都很有趣,而且给了我很多共同的影响。有没有什么像样的/优雅的方法来做到这一点?
发布于 2012-03-16 03:56:43
为TextBox创建自定义验证器。在DropDownList的SelectedIndexChanged事件处理程序中,检查TextBox的状态并相应地设置验证器的args.IsValid属性-如果TextBox的值已更改,则可以通过TextBox CustomValidator ErrorMessage属性通知用户单击保存。
https://stackoverflow.com/questions/9731321
复制相似问题