如何在页面加载时禁用按钮?

时间:2014-09-15 14:50:58

标签: jquery asp.net

对不起,伙计们......我意识到我曾经问过一个简单的傻瓜问题......

只需使用

btnSub.disabled = true 

在服务器端然后一切都很好....

我现在需要刷新我的大脑......

再次感谢所有答案!


我正在开发一个asp.net项目,在一个页面上我有一个提交按钮,如下所示:

<input id ="btnSub" value="Submit" type="Submit" runat ="server" onclick="return isFormValid(this.form)" disabled="disabled"/>

我尝试做的是在页面加载时

protected void Page_Load(object sender, EventArgs e)
    {
    }

检查某些条件,如果最终结果为false,则禁用提交按钮,否则启用它。

我确实谷歌了,但我发现最多的是使用jquery来禁用一个asp.net按钮。

任何提示?

2 个答案:

答案 0 :(得分:3)

 $(document).ready(function(){ 
    $("#btnSub").prop("disabled",true); 
 });

但如果它是表单,我想要停用整个表单,所以我只需用表单元素替换#btnSub

答案 1 :(得分:1)

如果您正在使用ASP.Net处理服务器端解决方案,则只需在`Page_Load中设置控件的Enabled属性http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.enabled(v=vs.110).aspx

e.g。

protected void Page_Load(object sender, EventArgs e)
{
     if (somecondition)
     {
         btnSub.Enabled = true;
     }
     else
     {
         btnSub.Enabled = false;
     }
}