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 に答える