asp.net - 如何在 ASP.NET 中连接网页

标签 asp.net webpage concatenation

我有一堆作为产品文档的 ASP.NET 网页(具有标准布局)。我想创建某种组合页面,将所有其他页面内容拉入并将它们连接成一个长页面。

IFrames 将无法工作,因为我不知道每个页面的大小。我可以让组合页面做大量的#includes,这会起作用,但我不想让主更新保持最新(我们有一个可以随时间变化的页面名称数据库)。

最终,我追求的是可以获取页面列表的东西,并且对每个页面执行相当于该页面的#include 到当前页面的操作。

我希望这是有道理的。有什么想法吗?

最佳答案

您的“文档页面”是静态 html 还是 .aspx 也...

如果它只是静态内容,您可以执行以下操作

//assume that the array of page names has come from the DB.
protected void Page_Load(object sender, EventArgs e)
{
    string[] pages = new string [] { "~/Default.html", 
             "~/Default2.html", "~/Default3.html", "~/Default4.html" };

    foreach (string p in pages)
    {
        Response.WriteFile(p);
    }
}

关于asp.net - 如何在 ASP.NET 中连接网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/236749/

相关文章:

authentication - 如何用HTML或JAVASCRIPT制作登录认证页面

c++ - 如何连接 "on the fly"一个文本+整数并将其传递给函数?

arrays - MATLAB 查找字符串,存储在数组中并连接

ASP.NET、SQL 2005 "paging"

javascript - 关闭三星智能电视应用程序中的网页

css - 尝试将 telerik 控件置于 Bootstrap 弹出窗口的中心

iphone - 如何在不离开应用程序的情况下使用 didSelectRowAtIndexPath 加载网页?

javascript - 在 JavaScript 中添加两个串联的 JSON 值

c# - 在 .NET 后端函数中使用 React 状态作为参数

CSS 覆盖问题。只有与字体相关的行有效