0

私は ClientSideEvent を公開しており、[PersistenceMode(PersistenceMode.InnerProperty)] を使用しています。

Aspx コード:

<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 の 'Content' 内部プロパティ内に追加のマークアップを含めるにはどうすればよいですか? そしてこれhttp://pastebin.com/hLq4bsC5

于 2012-04-19T09:49:17.247 に答える