ASP.NET 页面构建、可用性与表单编程全解析
1. SiteMapPath 控件的使用
SiteMapPath 控件通过获取当前页面的 URL,并使用从站点地图中获取的信息填充 SiteMapNode 类的实例来工作。检索到的信息包括页面的 URL、标题、描述以及在导航层次结构中的位置。然后,该节点会被渲染为一系列模板(主要是超链接),并进行适当的样式设置。
使用 SiteMapPath 控件无需编写代码,只需在 .aspx 源文件中放置以下标记:
<asp:SiteMapPath ID="SiteMapPath1" runat="server"
RenderCurrentNodeAsLink="True" PathSeparator=" : " >
<PathSeparatorStyle Font-Bold="true" />
<NodeStyle Font-Bold="true" />
<RootNodeStyle Font-Bold="true" />
</asp:SiteMapPath>
上述标记中的样式属性并非使控件正常工作所必需的,为简洁起见可以省略。需要注意的是,大多数 ASP.NET 服务器控件公开的样式属性代表了主题和 CSS 样式之间的冲突核心。样式属性形成了一种替代(在某种程度上是更高级的)语法来设置控件样式。最终,这归结为一种架构选择:如果选择使用服务器控件,则使用样式属性(和主题),但此时忽略 CSS 和客户端配置;否则,忽略主题和样式属性,更多地关注
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



