CodeProject에 올라온 컨트롤을 수정, 보완했다.


PleaseWaitButton.zip


 

Visual Studio.NET의 도구 - 도구상자 항목 추가/제거를 선택한 다음 첨부한 dll 파일을 추가해 넣어주면 도구 상자의 '일반'항목에서 볼 수 있다. ASP.NET 디자인 뷰에서 끌어다 놓기만 하면 사용준비 끝.

 

[PleaseWaitButton]

[PleaseWaitImageButton]

 

요 두가지가 있는데 위의 클래스는 System.Web.UI.WebControl.Button 클래스를 상속한 클래스이고, 아래의 클래스는 System.Web.UI.WebControl.ImageButton을 상속한 클래스이다.

따라서 추가된 몇가지 속성 이외에 기본적인 CssClass, Style 등의 속성은 그대로 사용할 수 있다! 

 


간단히 끌어다 놓으면 자동 생성되는 코드들이지만, 대략 사용법을 써 보면 다음과 같다.

 


[HTML 뷰에서...]

 

맨 윗줄에 컨트롤을 추가해준다.

<%@ Register TagPrefix="cc1" Namespace="JavaScriptControls" Assembly="PleaseWaitButton" %>


필요한 곳에 실제 인스턴스를 만든다.

<cc1:PleaseWaitButton id="btnJoin2" runat="server" PleaseWaitImage="./images/pleaseWait.gif" Text="클릭하세요" />

<cc1:PleaseWaitImageButton id="btnEdit2" runat="server" PleaseWaitImage="./images/pleaseWait.gif" ImageUrl="./images/edit.gif" />


 

[코드 뷰에서...]

 

HTML 뷰에서 추가한 컨트롤 인스턴스를 선언한다.

protected JavaScriptControls.PleaseWaitButton btnJoin2;

protected JavaScriptControls.PleaseWaitImageButton btnEdit2;


마지막으로 이벤트 핸들러를 가져다 붙이고 핸들러 코드를 작성하면 된다.

this.btnJoin2.Click += new System.EventHandler(this.btnJoin2_Click);

this.btnEdit2.Click += new System.Web.UI.ImageClickEventHandler(this.btnEdit2_Click);





Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]