使用内部属性时,它会在设计视图中显示错误消息

时间:2012-04-19 09:24:17

标签: asp.net user-controls

我正在使用[PersistenceMode(PersistenceMode.InnerProperty)]公开ClientSideEvent。

Aspx代码:

<uc1:WebUserControl2 ID="WebUserControl21" runat="server" >
    <TestProperty></TestProperty>
</uc1:WebUserControl2>

当我输入&lt; TestProperty&GT;&LT; / TestProperty&GT; ,它将显示'System.Web.UI.UserControl'在设计视图中没有名为'TestProperty'的公共属性。有什么问题以及如何解决?

代码背后:

[ParseChildren(true)]
public partial class WebUserControl2 : System.Web.UI.UserControl
{

    [PersistenceMode(PersistenceMode.InnerProperty)]
    public String TestProperty
    {
        get
        {
            return ViewState["TestProperty"] as string;
        }
        set
        {
            ViewState["TestProperty"] = value;
        }
    }
}