1

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

4

1 回答 1

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');
}
于 2012-04-29T12:10:09.820 回答