我在一个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;
}
但是上面的代码无效,我无法在任何子页面上执行任何回发。 Plz给了我任何解决方案。
提前完成。
答案 0 :(得分:0)
我认为在特定链接或按钮上设置CauseValidation=false
可能会解决您的错误,以便您更好地理解msdn
答案 1 :(得分:0)
尝试为主页和子页面使用不同的验证组。只需在主页面中选择每个控件,包括按钮并设置ValidationGroup属性。