繁体   English   中英

如何初始化另一个控件asp.net的属性

[英]How to Init properties of another control asp.net

我在asp.net中有2个Web用户控件:control1 control2

control1包括以下属性:

    <script runat="server">
        public string MacName = "UNKOWN";
    </script>

    <h1><%= MacName %></h1>

control2包含后面的代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        control1 newControl = ((control1)Page.LoadControl("~/controls/control1.ascx"));
        newControl .[some code here]

        somePanel.Controls.Add(newControl);
    }

我想知道如何从control1 MacName初始化属性。

我怀疑这实际上不是在创建类成员:

<script runat="server">
    public string MacName = "UNKOWN";
</script>

相反,将其作为类级属性放在代码后方:

class control1
{
    public string MacName { get; set; }

    // etc.
}

然后,您应该能够在该类型的任何实例上进行设置:

newControl.MacName = "some value";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM