我有一些HTML需要在很多地方重复。如果我将其外部化为文本文件并将其包含在ASPX页面中,它将起作用,但我需要将参数传递给此HTML(ClientID)
无需创建用户控件,是否有更轻松的方法?
答案 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我还没有发现母版页的任何缺点(至今)。这就是他们的目的。