在使用javascript加载页面时,我禁用了该按钮。
那是
protected void Page_Load(object sender, EventArgs e){
{
btnExcel.Attributes.Add("onclick", " this.disabled = true; " +
ClientScript.GetPostBackEventReference(btnExcel, null) + ";");
}
现在,我想要启用按钮控件
protected void btnExcel_Click(object sender, EventArgs e)
{
1. Rpt.ExportToHttpResponse(ExportFormatType.Excel, Response, true, "Project Summary Report");
2. btnexcel.enable=true;
}
在btn_click
事件上执行1条语句后
为什么不执行2个语句?
如果2个语句没有执行,那么我的按钮控件没有启用?
答案 0 :(得分:0)
试试这个:
在page_Load:
<强>代码隐藏:强>
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script1", "disable();", True)
按钮后点击:
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script2", "enable();", True)
在你的头标记中:
disable(){
$("#somebtn").attr("disabled", true);
}
enable(){
$('#somebtn').removeAttr('disabled');
}