ASCX 동적으로 바인딩 할때 ASCX 간에 값 전달방법

우선, AAA.ascx라는 유저 컨트롤을 생성하였다면..
 
AAA.ascx파일에 public 변수 하나 선언해주고,
 
예) public string idx;
 
Default.aspx 파일에서 AAA.ascx 컨트롤을 불러다 쓸 경우…
aspx 파일에 컨테이너 하나 넣고..
 
예) <asp:Panel runat="server" ID="panelUserControl"></asp:Panel>
 
코드 비하인드에 아래와 같이 추가 한다.
 
예)
AAA con = (AAA)Page.LoadControl("~/AAA.ascx");

con.idx = "TEST";
panelUserControl.Controls.Add(con);

 
 

 
 
위 코드에서 AAA 는 유저컨트롤의 이름이다.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s