我有一些HTML需要在很多地方複製。如果我將其外部化爲文本文件並將其包含在ASPX頁面中,它將工作,但我需要將參數傳遞給此HTML(客戶端ID)在ASP.NET項目中複製html
無需創建用戶控件,是否有一種更輕的方式這樣做?
我有一些HTML需要在很多地方複製。如果我將其外部化爲文本文件並將其包含在ASPX頁面中,它將工作,但我需要將參數傳遞給此HTML(客戶端ID)在ASP.NET項目中複製html
無需創建用戶控件,是否有一種更輕的方式這樣做?
我會用這個master page。根據框架的版本(2.0+)Nested Master Pages也是一種選擇。
你可以只與內部的HTML原始aspx文件:
<%
If (Request.QueryString["ClientID"]) {
// Do Something
}
%>
<p>HTML File Contents</p>
然後,你可以任一服務器端包含文件或使用Server.Execute文件。
您可能想要說明如何將ClientID傳遞給「HTML」,因爲它聽起來像是在執行服務器端處理以生成HTML,這是Ajax的經典案例。我會建議使用JQuery來實現這一點。
也許標準#Includes仍然有效,但是TBH我還沒有發現母版頁的任何缺點(到目前爲止)。這是他們設計的。