c# - 在页面加载时禁用文本框

标签 c# javascript asp.net css html

我在一个 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/

相关文章:

c# - 使用参数调用 expression.call 中的静态方法

c# - 使用 FileSystemWatcher 类来记录正在进行更改的用户

Javascript 初始化图像数组

javascript - Jquerymobile 选择菜单不适用于超过 73 条记录

c# - 向 ASP.NET MVC4 项目添加类

javascript - asp.Net 阻止服务器端与 javascript 的链接

c# - 拦截和取消 DirectX 游戏的按键事件

c# - C# 中循环异步任务列表

javascript - 是否可以通过 Jquery .ajax() 方法使用路径获取 webmethod 中的文件?

c# - 无法检查用户是否已存在于我的数据库中