用户控件里有个方法:   
 private void SelectName(string UNo)
    {。}使用页如何如何调用用户控件的这个方法呢?

解决方案 »

  1.   

    假如你在调用页是这样写的
    <%@   Register   TagPrefix= "controls "   TagName= "GetString"   Src= "../Controls/GetString.ascx "   %> 
    <controls:GetString id= "GetString"   runat= "server"   />
    试试这样
    protected   GetString GetString; pubAttGet.SelectName(no)
      

  2.   

    为什么是PRIVATE的?
    你不能将其改为internal么?如果不行的话就反射吧,找到这个控件的实例然后GETTYPE找到那个METHOD,然后INVOKE。
      

  3.   

    把访问修饰符改成public, private只能在控件类的内部访问。
      

  4.   

    这个好像是不行的 我之前试过internal 可是还是引用不到
      

  5.   

    用户控件和你的页面不在同一个程序集下?
    换PUBLIC吧
      

  6.   

    先把这个函数public 
    public void SelectName(string UNo)
        {。}
    然后比如你的控件为control1control1 ct1 = new control1();
    ct1.SelectName("abc");