0

我在任何地方都找不到这个简单问题的答案。
因此,假设我的 MyUserControl 具有这样的公共属性:

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

            set
            {
                ViewState[MyKey] = value;
            }
        }

我能做的是我可以将此控件放在页面上并在 page_load 上设置此属性,如下所示:

controlId.myInt =10;  

但是我怎样才能用(可能)智能的标记来做同样的事情。像这样的东西:

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

1 回答 1

0

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

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

然后智能应该把它捡起来。

于 2012-12-18T18:52:52.127 回答