개발언어/ASP.NET

WebUserControl를 Access하거나 값을 Send하기

엔돌슨 2008. 3. 15. 16:00
반응형
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();