1

任何人都可以解释为什么如果我控制了受保护的属性,它就不能从 .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 时,从未调用过。

4

1 回答 1

0

刚刚意识到它在智能感知中是不可见的。并且此属性被识别为 HTML 属性。

于 2013-03-28T17:17:34.653 回答