본문 바로가기
개발언어/ASP.NET

WebUserControl를 Access하거나 값을 Send하기

by 엔돌슨 2008. 3. 15.
반응형
WebUserControl를 Access하거나 값을 Send하기


인터페이스를 써야하고 뭐가 복잡할거 같았다.
그냥 master과 content로 구성된 페이지에서 content 페이지에 삽입된
webusercontrol로 구성된 textbox1에 값을 넣고 값이 있으면 엑세스 하려고 한다.


            TextBox txtBox = (TextBox)WebUserControl1.FindControl("TextBox1");
            txtBox.Text = "aaaatest";            //Usercontrol로 value send
            txt_BranchName.Text = txtBox.Text;   //Usercontrol의 value request

정말로 간단하다.

컨트롤 타입으로 변수만들고 Findcontrol하여 usercontrol에 ID textbox1찾아 지정해주면 된다

관련된 비슷한것을 찾았다.


asp.net 포럼에서 UserControl에 데이타바인드하는 관련 소스가 있어서 갈무리했다.

WebUserControl WebUserControl1 = (WebUserControl)FindControl("WebUserControl1");

TextBox TextBox1 = (TextBox)WebUserControl1.FindControl("TextBox1");

GridView GridView1 = (GridView)WebUserControl1.FindControl("GridView1");

TextBox1.Visible = false;

DataSet ds = Class1.Getdata();

GridView1.DataSource = ds;

GridView1.DataBind();