0

我在一个 div 中有一个登录表单,它最初是隐藏的,当点击“登录”时它是可见的。此登录表单位于母版页中,并具有电子邮件 ID 和密码的客户端 HTML5 验证。

我有一个带有 ajax 更新面板的子页面,其中有一个按钮“添加到购物车”。但由于母版页登录表单中的此验证,我无法在“添加到购物车”按钮单击时进行回发。

为了避免这种情况,我试图在页面加载时禁用该登录表单(位于母版页中)中的所有文本框: C#:

ScriptManager.RegisterStartupScript(this,this.GetType(), "Javascript2", "javascript:DisablePopUpTxt();", true);

JS:

function DisablePopUpTxt() {

    document.getElementById("txtCustEmailID").disabled = true;
    document.getElementById("txtCustPwd").disabled = true;
}

但上面的代码不起作用,我无法在任何子页面上做任何回帖。请给我任何解决方案。

提前谢谢。

4

2 回答 2

0

我认为CauseValidation=false在特定链接或按钮上进行设置可能会解决您的错误,以便进一步了解您可以查看msdn

于 2013-05-13T05:55:02.317 回答
0

尝试对主页面和子页面使用不同的验证组。只需选择母版页中的每个控件,包括按钮并设置 ValidationGroup 属性。

于 2013-05-13T09:38:15.210 回答