即使在7上返回false,OnClientClick回发也是如此

时间:2012-01-26 17:49:06

标签: c# javascript asp.net .net internet-explorer-7

我的页面上有ASP:按钮:

OnClientClick="return CheckTerms();" CssClass="submit" OnClick="BtnRegister_OnClick" />

OnClientClick我做js检查一些东西,根据检查结果我想继续回发。

在所有浏览器上都可以正常工作(当从OnClientClick返回false时没有回发)但情况有所不同,即7回发的地方

任何提示?

非常感谢你的帮助

为了清楚起见,这里的代码不起作用:

    function CheckTerms(){         返回false;     }

以下是按钮的呈现方式:

IE     

chrome:

<input type="submit" name="ctl00$plhMain$Register$btnRegister" value="??????????????????" onclick="return CheckTerms();" id="ctl00_plhMain_Register_btnRegister" class="submit">

请注意我在输入上使用PIE.htc,但是在按钮号

上 这是什么? jQuery16100078065287469022415

1 个答案:

答案 0 :(得分:1)

我的猜测是IE7中抛出了一个错误,当抛出错误时它不返回false,并且它将继续回发。您可能使用的是IE7中不支持的方法,或者使用的方法与预期不同。如果没有实际的javascript方法和任何相关的标记,我无法肯定地说。