如何启用按钮?

时间:2012-04-29 11:28:09

标签: asp.net

在使用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个语句没有执行,那么我的按钮控件没有启用?

1 个答案:

答案 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');
}