C# ASP.NET按钮选项.clientSubmit设置为false
我有一个ASP.NET按钮,它有时不会发回。我在IE developer中对此进行了检查,发现当按钮不起作用时,C# ASP.NET按钮选项.clientSubmit设置为false,c#,.net,asp.net,webforms,postback,C#,.net,Asp.net,Webforms,Postback,我有一个ASP.NET按钮,它有时不会发回。我在IE developer中对此进行了检查,发现当按钮不起作用时,options.clientSubmit在函数WebForm\u DoPostBackWithOptions()中设置为false 我的按钮代码 <asp:Button runat="server" ID="btnSubmit" CssClass="button" OnClick="b
options.clientSubmit
在函数WebForm\u DoPostBackWithOptions()中设置为false
我的按钮代码
<asp:Button
runat="server"
ID="btnSubmit"
CssClass="button"
OnClick="btnSubmit_Click"
meta:resourcekey="btnSubmitResource1" />
有人能告诉我为什么按钮有时工作有时不工作吗?我应该怎么做才能使它始终工作?这似乎应该工作,而不是使用meta:resourcekey=“btnSubmitResource1”,尝试显式本地化。请参阅问题:尝试添加CausesValidation=“False”并查看发生了什么。我怀疑您有一些验证没有通过。您没有使用任何东西来阻止重复提交表单吗 我遇到了完全相同的问题,.Net验证方法表明表单有效,但options.clientSubmit始终为false:S 罪魁祸首原来是:
<script type="text/javascript">
$(document).ready(function() {
$('.prevDblSubmit').preventDoubleSubmit();
})
</script>
$(文档).ready(函数(){
$('.prevDblSubmit').preventDoubleSubmit();
})
这可能是一种可能性:
检查页面上是否有任何验证器
,这些验证器未分组到任何验证组
,并且可能可见false(可能是由于容器可见false)。此验证器可能正在验证在这种情况下不相关的控件,并导致回发取消,称其无效
如果找到任何相关控件,要对所有相关控件进行分组,请将
ValidationGroup
分配给所有相应的validator
,然后将该组分配给提交控件(以导致回发的为准)。这是我见过的最常见的错误。这里面有问题吗?我看不到。我做了一些修改,你现在能看到问题吗?我有一个类似的问题,但我正在使用OnClientClick。clientSubmit选项在生成的代码中被硬编码为false:WebForm_DoPostBackWithOptions(新WebForm_PostBackOptions(“enroll1$BTNSUBMitc”、“true”、“false”、“false”);我的在单击submit时出现脚本错误,但仅在FireFox中出现,原因是事件验证异常。仍在试图找出原因,但我想和大家分享一下,因为现在FireFox中的脚本错误几乎都隐藏了。你在使用UpdatePanel吗?
<script type="text/javascript">
$(document).ready(function() {
$('.prevDblSubmit').preventDoubleSubmit();
})
</script>