在asp.net中访问用户控件的属性和方法的解决方法
第一步,先动态加载用户控件(可写到一个自定义的函数里),代码如下:
private void loadUserControl()
{
Control c = Page.LoadControl(<用户控件的路径>);
c.ID="myUserControl";
PlaceHolder1.Controls.Add(c);
}
第二步,在aspx文件的后台代码文件中去访问所引用的用户控件中web服务控件,代码如下:
Control c = Page.FindControl("myUserControl");//即在上边所写的动态加载用户控件方法里定义的ID值.
TextBox tb = (TextBox)c.FindControl("txtUserName");
string userControlValue=tb.Text;
private void loadUserControl()
{
Control c = Page.LoadControl(<用户控件的路径>);
c.ID="myUserControl";
PlaceHolder1.Controls.Add(c);
}
第二步,在aspx文件的后台代码文件中去访问所引用的用户控件中web服务控件,代码如下:
Control c = Page.FindControl("myUserControl");//即在上边所写的动态加载用户控件方法里定义的ID值.
TextBox tb = (TextBox)c.FindControl("txtUserName");
string userControlValue=tb.Text;
浙公网安备 33010602011771号