我希望我的 asp.net Web 表单应用程序中的所有按钮都具有 UseSubmitBehavior="False" 但我不想浏览我的所有页面,试图寻找每一个最后一个按钮并单独设置属性。
我希望有一种方法可以全局执行此操作,例如在 web.config 文件中。谢谢!
我希望我的 asp.net Web 表单应用程序中的所有按钮都具有 UseSubmitBehavior="False" 但我不想浏览我的所有页面,试图寻找每一个最后一个按钮并单独设置属性。
我希望有一种方法可以全局执行此操作,例如在 web.config 文件中。谢谢!
这不是页面属性或类似的东西
这是一个按钮属性,允许通过 __doPostBack
您不能通过 web.config (或以任何其他方式)全局执行此操作。
想要设置 UseSubmitBehavior="False" 的原因是在用户按下回车键时阻止表单提交。如果这是您的目标,那么您会对以下内容感兴趣:
另一种方法是使用 JavaScript。这会将 MikeSmithDev 建议的开销转移给客户端,根据您的情况,这可能更容易接受。
请注意,以下 JavaScript 使用了jQuery库:
$(document).ready(function () {
preventSubmitOnEnter();
});
function preventSubmitOnEnter() {
$(window).keypress(function (e) {
if (e.which == 13) {
var $targ = $(e.target);
if (!$targ.is("textarea") && !$targ.is(":button,:submit")) {
return false;
}
}
});
}