我有一个ASP按钮,单击该按钮将弹出window.confirm
。该window.confirm
会在没有用户交互的情况下消失。但是,如果我一直单击ASP按钮,则在大约第4或第5次单击后,window.confirm
框将按预期工作。
经过数小时的工作后,我还注意到了一些事情,如果我从ASP按钮中删除了Text
属性,那么window.confirm
将会正常工作。
这让我想到:“嗯……让我看一下ASP按钮幕后的<input>
按钮,我注意到,如果我从输入中删除值{{1 }}有效,但是如果我在输入中输入值,则window.confirm会再次停止工作。
有人知道这是什么原因吗?是否可以在不使用Text属性的情况下将文本放入按钮中?我还没有尝试过innerHTML,因为我想在执行此操作之前先看看是否还有其他可以做的事情。
顺便说一句,我尝试使用window.confirm
而不是OnClientClick
并得到相同的结果。
这是按钮的代码:
OnClick
答案 0 :(得分:1)
我刚刚遇到了同样的问题。 在调查问题时,我发现代码本身是可以的,但是将其放在网站的上下文中后,如上所述就开始失败。 问题似乎是通过GTM调用的Facebook跟踪代码。 如果我从标题中删除了整个Google跟踪代码管理器代码,则一切正常
尽管这还不是解决方案,所以我需要进行更深入的GTM调查以防止这种行为。但这也可以帮助您...