任何机构都可以解释为什么我控制了受保护的属性,无法从.aspx设置?
控制:
public partial class SomeUserControl : UserControl
{
protected bool SomeProperty
{
get { return ViewState["SomeProperty"] != null && (bool) ViewState["SomeProperty"]; }
set { ViewState["SomeProperty"] = value; }
}
...
}
.aspx中的声明:
<custom:SomeUserControl ID="SomeUserControl1" runat="server" SomeProperty="true"/>
当我尝试调试setter时,从未调用过。
答案 0 :(得分:0)
刚刚意识到智能感知不可见。并且此属性被识别为HTML属性。