【问题标题】:ASPX Page XSLT and Master PageASPX 页面 XSLT 和母版页
【发布时间】:2011-07-08 17:43:30
【问题描述】:

我有一个用 XSLT 呈现的 ASPX 页面。我还有一个具有基本页面布局的母版页。当我在浏览器中看到该页面时,它没有显示母版页中的页面格式。

如何做到这一点?

【问题讨论】:

  • 您是在服务器端还是客户端呈现 XSLT?还要确保正确引用您的 CSS 文件。你能发布一些代码吗
  • 我正在创建一个原型。在我需要一个打开网格(html 表)的树结构的地方,现有代码在 ASP 中(剩余页面 10 个 ASP 和 6 个 ASPX 页面。)所以我开始使用 ASPX 页面,我能够实现树状结构和网格。他们以前有一个母版页,而这个 aspx 页面无法读取母版页。是不是更清楚了?
  • 如果您的母版页没有显示在您的 aspx 页面上,那么... 使用母版页创建新的 ASPX 页面,然后选择母版页。它将生成一个使用所选母版页的 aspx 页面。使用此代码(模板)构建您的 aspx 页面。
  • 我创建了一个 default.aspx 文件并选择了母版页。在没有做任何更改的情况下,我浏览了 default.aspx,但它仍然不显示母版页中的内容。
  • @kalls:这意味着问题根本不在于 XSLT。

标签: asp.net


【解决方案1】:

您的意思是您的 XSLT 正在执行一些 XML 转换,然后执行 Response.Write 以将页面发送到浏览器?如果是这样,您首先绕过了使用 aspx 页面的所有原因。如果您的代码隐藏正在执行任何 Response.Write,您应该使用更轻量级的 ashx 处理程序,而不是更重的 aspx 页面(更重,因为它会自动处理母版页之类的事情)。

当我过去做过这种事情时,我基本上使用 XSLT 模板重新创建了一个母版页系统,如下所示:http://www.tizag.com/xmlTutorial/xslapplytemplates.php

【讨论】:

    猜你喜欢
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多