我有一堆作为产品文档的 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/