Ech*_*lon 1 .net c# asp.net postback updatepanel
我有一个问题,ASP.NET按两次单击按钮.该按钮位于UpdatePanel内,但是当我点击它时,我得到两个回发,然后是两次按钮点击,然后两次调用我的DAL(按此顺序).我之前从未遇到过这种情况,将AutoEventWireup更改为false无效.我能想到的唯一解决方法是隐藏Web服务中的功能并使用jQuery处理复杂问题,我不想为一个小项目做些事情.
萤火虫转储在下面(这些都发生在一次点击).

在ScriptManager之后的页面上放置以下脚本.
<script type="text/javascript">
var postbackControl = null;
var parm = Sys.WebForms.PageRequestManager.getInstance();
parm.add_beginRequest(BeginRequestHandler);
parm.add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args)
{
postbackControl = args.get_postBackElement();
postbackControl.disabled = true;
}
function EndRequestHandler(sender, args)
{
postbackControl.disabled = false;
postbackControl = null;
}
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3230 次 |
| 最近记录: |