1
我的主頁面帶有標籤的標題。代碼看起來是這樣的:根據內容更改主頁面的外觀頁面
<CT:Tab ID="tabHome" runat="server" Url="/index.aspx" Text = "Home" Highlight="true" />
<CT:Tab ID="tabFun" runat="server" Url="/fun.html" Text = "Fun"/>
<CT:Tab ID="tabBlog" runat="server" Url="/blog" Text = "Blog"/>
我能想到的兩種方式來控制標籤是從用戶控件中強調:
- 讓用戶控制實現的接口。主頁面可以根據實現哪個接口或根據返回字符串的接口中的方法來決定要突出顯示哪個選項卡。
- 在
Page_Load
(或Page_Init
)函數中,告訴主頁面(通過FindControl或通過Master Page中的函數)哪個控件突出顯示。
我真的不喜歡這些解決方案。是否有一種乾淨的方式可以控制哪些選項卡在設計時從控件中突出顯示(即,在aspx文件中)?
這讓我感到更加複雜,而不僅僅是讓頁面實現一個帶有屬性的接口,該屬性指示要突出顯示哪個選項卡。 – Brian 2010-12-21 23:45:05