2012-04-29 2 views
1

페이지로드시 자바 스크립트를 사용하여 버튼을 비활성화합니다. 내가 원하는 이제버튼을 사용 설정하는 방법?

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 문이 실행되지 않으면 내 단추 컨트롤을 사용할 수 없습니까?

답변

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'); 
} 
관련 문제