カスタムユーザーコントロール(ascx)のプロパティをHTML属性としてインラインで割り当てることができることを示すこの質問を見つけました:UserControl(* .ascx)のカスタム属性?
これはうまく機能しますが、ページにカスタムユーザーコントロールを登録し、コードビハインドでそのコントロールから属性を設定/取得したい場合はどうでしょうか?
ASPX:
<%-- I can assign ActivePage inline and this works fine --%>
<wd:NavBar ID="MyNavBar" runat="server" ActivePage="navbarItem1" />
ASPX.CS:
// I need to change the ActivePage
if (what == "internal")
{
RunInternalComparison();
MyNavBar.ActivePage = "navbarItem1";
}
else if (what == "external")
{
RunExternalComparison();
MyNavBar.ActivePage = "navbarItem2";
}
それが私がやりたいことですが、うまくいきません。これは可能ですか?