0

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

ASP代码:

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

当我键入 <TestProperty></TestProperty> 时,它将在设计视图中显示“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;
        }
    }
}
4

1 回答 1

0

这是老问题,请参考链接。带有子项的 ASP.NET 自定义/用户控件以及 如何在 ASP.Net WebControl 的“内容”内部属性​​中包含其他标记?这个http://pastebin.com/hLq4bsC5

于 2012-04-19T09:49:17.247 回答