如何从标记设置usercontrol的属性

时间:2012-12-18 18:48:23

标签: c# asp.net class

我无法在任何地方找到这个简单问题的答案 所以,假设我有一个像这样的公共属性的MyUserControl:

    public int myInt
        {
            get
            {
                return (int)ViewState[MyKey];
            }

            set
            {
                ViewState[MyKey] = value;
            }
        }

我可以做的是我可以在页面上放下这个控件,并在page_load上设置这个例子:

controlId.myInt =10;  

但是如何在(可能)intelliscense的标记中做同样的事情。像这样的东西:

<myNamesplace:MyUserControl Id="controlId" runat="server" myInt="10" />

1 个答案:

答案 0 :(得分:0)

您需要先在页面上注册包含控件的程序集:

<%@ Register Assembly="your.assembly" Namespace="your.namespace" TagPrefix="myNamespace" %>

然后intelliscense应该拿起它。