0
我有下面的代码运行作为我对我的自定义按钮ASP.Net属性的OnClientClick的一部分....ASP.Net IE6禁用按钮
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。