我在自定义ASP.Net按钮上运行以下代码作为OnClientclick属性的一部分....
function clickOnce(btnSubmit) {
if ( typeof( Page_ClientValidate ) == 'function' ) {
if ( ! Page_ClientValidate() ) {
return false;
}
}
btnSubmit.disabled = true;
}
页面上有一个验证器。
渲染的标记看起来像这样......
<input type="submit" name="TestButton" value="Test Button" onclick="clickOnce(this);WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("TestButton", "", true, "", "", false, false))" id="TestButton" class="euva-button-decorated" />
这在Firefox中运行良好,但在IE6中运行不正常。它几乎就像按钮被禁用后,它只是不运行回发javascript。
欢迎任何想法。
编辑:我也试过从函数中返回true。
答案 0 :(得分:0)
(Ps:我想将此添加为您的问题的评论,但我找不到相应的按钮。所以添加作为答案。)
获得回发一次后,请检查呈现的HTML中的onclick="..."
。它与你写的东西相符吗?