我在一个 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;
}
但上面的代码不起作用,我无法在任何子页面上执行任何回发。 请给我任何解决方案。
提前致谢
最佳答案
我认为在特定链接或按钮上设置 CauseValidation=false
可能会解决您的错误,以便更深入地了解您可以查看 msdn
关于c# - 在页面加载时禁用文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16515568/