私は 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;
}
}
}