2012-04-29 31 views
1

ページの読み込み時にjavascriptを使用して、ボタンを無効にします。私が欲しい今ボタンを有効にする方法は?

protected void Page_Load(object sender, EventArgs e){ 
{ 
    btnExcel.Attributes.Add("onclick", " this.disabled = true; " + 
    ClientScript.GetPostBackEventReference(btnExcel, null) + ";");  
} 

ある

は、ボタンコントロールbtn_clickイベントに1文を実行した後

protected void btnExcel_Click(object sender, EventArgs e) 
{ 
    1. Rpt.ExportToHttpResponse(ExportFormatType.Excel, Response, true, "Project Summary Report"); 

    2. btnexcel.enable=true; 
} 

はなぜ2文が実行されていないを有効にしているのですか?

2文が実行されない場合、ボタンコントロールは有効になっていませんか?

答えて

0

これを試してみてください:

コードビハインド:

System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script1", "disable();", True) 

ボタンをクリックした後:

System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script2", "enable();", True) 
をPage_Loadで

あなたの頭のタグ:

disable(){ 
$("#somebtn").attr("disabled", true); 
} 

enable(){ 
$('#somebtn').removeAttr('disabled'); 
} 
関連する問題