在页面加载时禁用文本框

时间:2013-05-13 05:48:44

标签: c# javascript asp.net css html5

我在一个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给了我任何解决方案。

提前完成。

2 个答案:

答案 0 :(得分:0)

我认为在特定链接或按钮上设置CauseValidation=false可能会解决您的错误,以便您更好地理解msdn

答案 1 :(得分:0)

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