3

是否可以在单个 aspx 页面下合并或引入不同 aspx 文件的内容?但是,我想在不将 aspx 转换为 ascx 的情况下实现它,因此没有用户控件。

注意:我愿意使用 Javascript 或 Jquery 等客户端脚本。不,这不是.

编辑:尽管这似乎是一个糟糕的设计理念,但这正是我想要的功能。所有页面都应该成为单个页面的内容,忽略所有单独的 CSS 和 Javascript。

4

4 回答 4

3

简短的回答是你不能这样做,如果你已经到了需要这样做的地步,那么你的页面设计就很糟糕。为什么?因为一个完整的页面不仅包含内容,还包含 css、javascript、标题、标题等,它们是独一无二的,你不能与其他页面混合,而不会出现 javascript 和 css 冲突等问题。例如。页面的最终标题是什么?等。

您拥有的替代方案是:

  • 使用iframe
  • 使用后面的代码动态呈现页面并将其添加到占位符上。
于 2012-12-11T09:37:54.670 回答
2

您可以使用 HTML框架集将页面划分为单独的框架,每个框架都可以有一个 ASPX 页面作为其源。

于 2012-12-11T09:38:38.210 回答
0

除了 Aristos 和 michielvoo 建议的方法之外,另一种方法是使用 JQuery .load() 方法。为要显示的页面制作不同的内容持有者,并使用 JQuery 选择器将这些页面的 HTML 内容设置为内容持有者。

会计。到 JQuery 文档

此方法是从服务器获取数据的最简单方法。当检测到成功响应时,.load() 将匹配元素的 HTML 内容设置为返回的数据。

$('#result').load('ajax/test.html');
于 2012-12-11T13:43:37.673 回答
0

您可以简单地将页面附加到彼此,我这样做是为了全国性的 craigslist 搜索。

我将所有结果附加到单个页面,然后在浏览器中查看该页面

您使用列表框、浏览器控件,然后将文本附加到单个文件

于 2013-12-06T05:47:35.357 回答