Преимущество использования UseSubmitBehavior в кнопке asp.net - PullRequest
13 голосов
/ 17 сентября 2010

В чем преимущество использования UseSubmitBehavior в кнопке asp.net?

Ответы [ 2 ]

11 голосов
/ 17 сентября 2010

Это легче и менее сложно. Без такое поведение - это onclick вызов для обратной передачи через JavaScript ... но на самом деле с клиентом сложнее справиться, когда вам нужен собственный JavaScript.

Например, если ядобавляю обработчик onsubmit к <form>, это намного проще / проще, когда происходит естественное поведение отправки <form> с кнопки type="submit", это также проще с любой библиотекой JS, связывая ваши функции вправильный порядок (если он не установлен на стороне сервера, когда он рендерится) будет намного легче, когда нет вмешательства со стороны клиента onclick.

Вы можете связать с всплывающими событиями,onsubmit, установите onclick события самостоятельно, чтобы предотвратить любое поведение по умолчанию и т. Д., Просто с ними легче иметь дело.

Есть и другие аспекты, но значительно упрощение манипулирования JavaScript является большимодин, для меня по крайней мере.

2 голосов
/ 05 августа 2011

Вы также можете использовать его в качестве обходного пути к проблеме замораживания анимации. Например, если при нажатии пользователем кнопки «Отправить» появляется всплывающее окно с диалоговым окном с анимированным GIF-файлом, оно будет зависать при использовании обычного поведения. Если вы установите UseSubmitBehavior = False, то изображение не будет зависать.

Существуют и другие хакерские способы решения проблемы зависания gif, но, по крайней мере, этот прост.

...