自定义AA.ascx, 在文件bb.aspx中调用了(用于GridView中),我在bb.aspx.cs文件中想获取这个AA.ascx中在bb.aspx文件中显示的值,如何处理?
大家帮帮忙!

解决方案 »

  1.   

    动态加载用户控件:
    Control myControl=Page.LoadControl("UserControl.ascx");
    PlaceHolder1.Controls.Add(myControl);
      

  2.   

    楼上说的好象是可以的,LZ试下。这个好象是ASP NET 的问题,要不去那里问问?
      

  3.   

    下面我该如何定义呢
    Control usercontrol = Page.LoadControl("../UserControl/TLabel.ascx");
    PlaceHolder PHold = new PlaceHolder();
    PHold.Controls.Add(usercontrol);
    下面我要在cs文件中调用怎么定义呢,这个control是在gridview中使用的
      

  4.   

    在自定义AA.ascx中定义公共属性field,显示的时候
    就显示定义的公共属性field,在bb.aspx里
    <%@ Register TagPrefix="uc1" TagName="AA" Src="AA.ascx" %>
    <uc1:AA id="AA1" runat="server"></uc1:AA>在bb.aspx.cs里
    protected AA AA1;
    获取这个AA.ascx中在bb.aspx文件中显示的值:AA1.field;
      

  5.   

    protected 命名空间.usercontrol _newUsercontrol;
    _newUsercontrol.……
      

  6.   

    aspx文件中:<%@ Register TagPrefix="uc1" TagName="UserDeptSelectPub" Src="../Controls/UserDeptSelectPub.ascx" %>aspx.cs文件中:protected 命名空间.UserDeptSelect PubUserDeptSelectPub1
      

  7.   

    aspx文件中:<%@ Register TagPrefix="uc1" TagName="UserDeptSelectPub" Src="../Controls/UserDeptSelectPub.ascx" %>aspx.cs文件中:protected 命名空间.类名 UserDeptSelectPub1