我自己创建了一个控件EvaModels
在当前页面引用这个控件,想要将该控件中的一个label的值保存到数据库中
但是会出现
“UserControl_EvaModels.Label1”不可访问,因为它受保护级别限制”
求高手如何解决?
我查了一下都说吧label public一下
请问这个格式怎么写

解决方案 »

  1.   

    看那个label在什么地方声明的,改成public就好了
      

  2.   

    public Label Label 
            { 
                get 
                { 
                    return this.label; 
                } 
                set 
                { 
                    this.label = value; 
                } 
            } 
      

  3.   

    <asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Size="Medium" Font-Underline="False" ForeColor="Black"></asp:Label>
    label是在页面里声明的,这个要怎么改?不太明白 求指导
      

  4.   

    这样取值:
    string a=((Label)你用户控件id.FindControl("Label1")).Text;Label1是你用户控件中的Label的id
      

  5.   

    “UserControl_EvaModels”已经包含“Label1”的定义
    试了以后出现这个错误