ASP.NET项目中的重复html

时间:2009-03-04 22:13:38

标签: asp.net html

我有一些HTML需要在很多地方重复。如果我将其外部化为文本文件并将其包含在ASPX页面中,它将起作用,但我需要将参数传递给此HTML(ClientID)

无需创建用户控件,是否有更轻松的方法?

4 个答案:

答案 0 :(得分:4)

我会使用master page来做这件事。根据框架的版本(2.0+),Nested Master Pages也是一种选择。

答案 1 :(得分:0)

你可能只有一个包含HTML的原始aspx文件:

<%

If (Request.QueryString["ClientID"]) {
    // Do Something
}

%>

<p>HTML File Contents</p>

然后你可以在服务器端包含文件或者server.exe执行文件。

答案 2 :(得分:0)

您可能想澄清如何将ClientID传递给“HTML”,因为听起来您正在进行服务器端处理以生成HTML,这是Ajax的经典案例。我建议使用JQuery来实现这一目标。

答案 3 :(得分:0)

也许标准的#Includes仍然可以工作,但TBH我还没有发现母版页的任何缺点(至今)。这就是他们的目的。