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