gpt4 book ai didi

c# - ASP.NET 按钮 options.clientSubmit 设置为 false

转载 作者:太空狗 更新时间:2023-10-29 23:10:16 24 4
gpt4 key购买 nike

我有一个有时不回发的 ASP.NET 按钮。我在 IE 开发人员中检查了这一点,发现当按钮不起作用时,options.clientSubmit 在函数 WebForm_DoPostBackWithOptions()

中设置为 false

我的按钮代码

<asp:Button 
runat="server"
ID="btnSubmit"
CssClass="button"
OnClick="btnSubmit_Click"
meta:resourcekey="btnSubmitResource1" />

WebForm_DoPostBackWithOptions(options) 中

    if (options.clientSubmit) {
__doPostBack(options.eventTarget, options.eventArgument);
}

谁能告诉我为什么按钮有时有效有时无效?我应该怎么做才能让它始终有效?

最佳答案

这可能是一种可能性:

检查页面上是否有任何 Validators 尚未分组到任何 ValidationGroup 并且可能是可见的 false(可能是由于容器是可见的 false)。此验证器可能正在验证在这种情况下不相关的控件,并导致回发取消并说它无效。

如果找到任何,将所有相关控件分组,将 ValidationGroup 分配给所有相应的 Validators,然后将该组分配给您的提交控件(无论哪个导致回发).这是我见过的最常见的错误..

关于c# - ASP.NET 按钮 options.clientSubmit 设置为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7499870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com