么?用asp.net使用include包含文件?……有必要嗎?使用“用戶控件”不是更好嗎?
當然,絕大多數情況下,用戶控件都能解決問題。但若要在用戶控件中需包含其他公用塊,即使用用戶控件嵌套,老是出問題,而且也沒必要使用asp.net的用戶控件,因為我要包含的塊是靜態的,例如在head中包含一個廣告……
1、asp.net頁面也可以像asp那樣,用include來包含文件:
<div class="includeParent">
3.include htm:
<!--#include file="include/HeadAd.htm"-->
</div>
2、也可以包含有服務端代碼的aspx或ascx文件,但它必須是動態編譯的文件(是CodeFile或單文件,而非CodeBehind編譯的)。
<div class="includeParent">
4.include aspx:
<!--#include file="include/HeadNav.aspx"-->
</div>
<div class="includeParent">
5.include ascx:
<!--#include file="include/HeadNav.ascx"-->
</div>
HeadNav.aspx和HeadNav.ascx的內容示例:
<div class="includeDiv"><%=Guid.NewGuid().ToString()%></div>
3、也可以使用asp.net的“Response.WriteFile”方法,但僅限於靜態文件:
<div class="includeParent">
1.WriteFile htm:
<%Response.WriteFile("include/HeadAd.htm");%>
</div>