2013-01-12 157 views
1

的代碼,我發現這個問題,表明在自定義用戶控件(ASCX)屬性可以在線指派爲HTML屬性:Custom attribute in 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"; 
     } 

這就是我想做的事情,但它不工作。這可能嗎?

回答

0

Do'h!這實際上起作用。我想Visual Studio不是自動生成控件。只需將protected NavBar MyNavBar;添加到我的頁面頂部即可解決問題。我希望別人覺得這很有用。

相關問題