Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET按钮选项.clientSubmit设置为false_C#_.net_Asp.net_Webforms_Postback - Fatal编程技术网

C# ASP.NET按钮选项.clientSubmit设置为false

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

我有一个ASP.NET按钮,它有时不会发回。我在IE developer中对此进行了检查,发现当按钮不起作用时,
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>