4

我搜索了一种在 Web 应用程序中包含文件的方法(例如菜单,因此在应用更改时我不必在所有页面上编辑它),但还没有找到像

<?php include "Menu.html"; ?>

你能帮忙吗?

4

6 回答 6

5

你看过母版页吗?它们肯定会帮助您在多个页面中添加相同的布局。

或者您可能想要一个可重用的用户控件(您自己编写)?

于 2012-04-17T13:08:18.453 回答
4

我们不在 asp.net 中使用“包含页面”,即使它是可能的(当然使用不同的语法)。相反,请查看母版页概念。

于 2012-04-17T13:08:29.603 回答
4

MasterPages允许您维护母版页之间的父/子关系,该母版页包含环绕任意数量的子内容页面的内容。

同样,UserControls允许您在任何页面上重复使用任何内容,无论是 MasterPage 还是 ContentPage:

<%@ Page Language="C#" %>
<%@ Register TagPrefix="uc" TagName="Spinner" 
    Src="~/Controls/Spinner.ascx" %>
<html>
<body>
<form runat="server">
    <uc:Spinner id="Spinner1" 
        runat="server" 
        MinValue="1" 
        MaxValue="10" />
</form>
</body>
于 2012-04-17T13:09:07.813 回答
3

方法 (C#)

可执行代码:

页面包括

<!--#include file="a.aspx"-->

在页面内独立执行

<% Server.Execute("a.aspx"); %>

不可执行的代码:

<% Response.WriteFile("a.inc"); %>
于 2017-03-29T21:25:55.980 回答
2

我相信这就是您正在寻找的。

<!--#include file="wisdom.aspx"-->
于 2012-04-17T13:38:32.620 回答
2

我使用 C#.net

    <% Response.WriteFile("YourPage.aspx"); %>

这对我来说真的很好!

我也用你的线,

    <!--#include file="wisdom.aspx"-->

当我处于 HTML 模式时。

于 2014-01-23T14:59:11.237 回答