只需使用
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按钮。
任何提示?
答案 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;
}
}