Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

Есть и другие грани, но сделать манипуляции с JavaScript намного проще, для меня по крайней мере.

Ответ 2

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

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