Проверьте изменения в форме ASP.net - PullRequest
0 голосов
/ 11 августа 2010

Я хочу проверить, были ли какие-либо изменения в форме на моей веб-странице ASP.NET. Какие есть варианты?

Должен ли я проверить, изменилось ли состояние представления или создать флаг в выделенном фрагменте кода, вызванный событиями веб-управления, такими как TextChanged для текстовых полей или SelectedIndexChanged для выпадающих списков?

Ответы [ 2 ]

2 голосов
/ 11 августа 2010

Вы можете сохранить отправленные значения в атрибутах. Что-то вроде:

Textbox1.Text = <Sent Text>
Textbox1.Attributes.Add "OldText",Textbox1.Text

При обратной передаче вы можете сравнить:

If Textbox1.Text <> Textbox1.Attributes("OldText") Then
   ' Text is different

Вы должны сделать это для каждого элемента управления в вашей форме. Конечно, вы могли бы написать процедуру, чтобы сделать это более автоматическим способом, например, перебирать все ваши элементы управления.

1 голос
/ 11 августа 2010

Простой способ: отправьте эту форму и на стороне сервера сравните отправленные значения со значениями, хранящимися на уровне данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...