asp.net - .net 模板我在哪个页面?

标签 asp.net css asp.net-2.0 master-pages

我很想知道将 .net 2.0 与母版页一起使用是否有一种方法可以选择我所在的页面,以便我可以使用它来设置选项卡的样式?

我的母版页上有一个导航栏,我想做的是:

如果用户在联系页面上说,联系页面的选项卡将是不同的颜色,这可以实现吗?我见过一些不使用母版页的示例,当然您可以使用封装体标签来表示您所在的位置,但这不适用于母版页。

谢谢 R。

最佳答案

MasterPage 尽管名称听起来像使用它的页面的子页面。

将其视为页面的 UserControl。您实际上可以访问 Page 实例及其 Request 属性。

这是一个关于如何使用它的例子

switch(Request.Path){
  case "/page1/aspx":
    //dosomething to your tabs
  break:
  case "/page1/aspx":
    //dosomething to your tabs
  break:
  .
  .
  .
  default:
    //dosomething else
  .
  .
  .
}

关于asp.net - .net 模板我在哪个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1704808/

相关文章:

c# - 我们是否需要安装 Office 才能使用 OpenXML?

javascript - 为什么使用 ASP.Net 在 devexpress 客户端上不显示选定的行值?

html - 我有一张背景图片,我必须在该图片上放置 3 x 3 图片,但图片重叠

css - 如何将自定义 SVG 文件与 material-ui 图标组件一起使用?

c# - 将网页复制到 Word 或其他文字处理器中

javascript - webmethod 显示 500(内部服务器错误)

c# - 为什么 .NET 与 Windows 操作系统是分开的?

css - 这个符号是从哪里来的? CSS

asp.net - 该进程无法访问文件 'C:\Inetpub\wwwroot\',因为该文件正在被另一个进程使用

templates - 是否有任何可以在客户端和服务器端使用的 ASP.NET 模板技术?