В чем преимущество использования UseSubmitBehavior в кнопке asp.net?
Преимущество использования UseSubmitBehavior в кнопке asp.net
Ответ 1
Это легче и менее сложно. Без поведения это вызов onclick
для обратной передачи через JavaScript... но на самом деле это сложнее справиться с клиентом, когда вы хотите использовать свой собственный JavaScript.
Например, если я добавляю обработчик onsubmit
к <form>
, это намного проще/проще, когда происходит естественное поведение <form>
submit с помощью кнопки type="submit"
, это также проще с любым JS библиотека, привязка к вашим функциям в правильном порядке (когда не задана серверная сторона, когда она отображается) намного проще, если нет вмешательства на стороне клиента onclick
.
Вы можете связать событиями с пузырьками, событиями onsubmit
, установить onclick
сами, чтобы предотвратить любое поведение по умолчанию и т.д.... просто легче справиться со всем.
Есть и другие грани, но сделать манипуляции с JavaScript намного проще, для меня по крайней мере.
Ответ 2
Вы также можете использовать его в качестве обходного пути для проблемы с замораживающей анимацией. Если, например, вы открываете диалог прогресса с анимированным gif в нем, когда пользователь нажимает кнопку "Отправить", gif замерзнет, если вы используете обычное поведение. Если вы установите UseSubmitBehavior = False, тогда gif не замерзнет.
Существуют различные другие хакерские способы решения проблемы замораживания gif, но по крайней мере этот простой.