__doPostBack在firefox 3中无效(未检查2).在IE 6和7中一切都运行良好,它甚至可以在Chrome中运行?
这是一个简单的asp:带有OnClick事件的LinkButton
<asp:LinkButton ID="DeleteAllPicturesLinkButton" Enabled="False" OnClientClick="javascript:return confirm('Are you sure you want to delete all pictures? \n This action cannot be undone.');" OnClick="DeletePictureLinkButton_Click" CommandName="DeleteAll" CssClass="button" runat="server">
Run Code Online (Sandbox Code Playgroud)
javascript确认正在解雇,所以我知道javascript正在运行,它特别是__doPostBack事件.页面上还有很多内容,只是不知道是否可以发布整个页面.
我启用了页面加载事件的控件.
有任何想法吗?
我希望这是正确的方法,但我找到了答案.我想我会把它放在这里,而不是在stackoverflow"回答"
似乎它与嵌套ajax工具包UpdatePanel有关.当我移除顶层面板时,它被修复了.
希望如果其他人有同样的问题,这会有所帮助.我仍然不知道具体是什么导致了这个问题,但这对我来说是解决方案.
检查您的用户代理字符串.同样的事情发生在我身上一次,我意识到这是因为我测试了一些页面为"googlebot".生成的JavaScript取决于知道用户代理是什么.
来自http://support.mozilla.com/tiki-view_forum_thread.php?locale=tr&comments_parentId=160492&forumId=1:
要将用户代理字符串类型about:config重置为位置栏,然后按Enter键.这会显示一个首选项列表.在过滤器框中输入general.useragent,这应该显示一些首选项(可能是其中的4个).如果任何设置了状态用户,请右键单击首选项并选择"重置"