1. 程式人生 > >ASP.NET的include的用法

ASP.NET的include的用法

引言:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

我們學過的Code分離到不同檔案的方法,主要包括:

程式集.dll<inherits src>.cs<script src>.cs使用者控制元件.ascxincludeResponse.WriteFile()

程式集.dll:這是最高階的方法,它引用的是一個被編譯為ILDLL(程式集)檔案。

<inherits src>.cs:用這種方法,可以先定義一個繼承Page類的新類,再在

ASPX/ASCX檔案中加工此類。

<script src>.cs:可以把<script runat=”server”>部分分離到一個新檔案。

使用者控制元件.ascx:把一段ASP.NET程式碼作為一個控制元件引入。

include:這是今天的主題,詳見下。

Response.WriteFile():他只能用於引入一段“純客戶端程式碼(DHTML)”,副檔名可隨意。

<wrapblock><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><shapetype id="_x0000_t75" stroked="f" filled="f" path="

[email protected]@[email protected]@[email protected]@[email protected]@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_s1026" style="MARGIN-TOP: 23.7pt; Z-INDEX: 1; LEFT: 0px; MARGIN-LEFT: 47.15pt; WIDTH: 387.75pt; POSITION: absolute; HEIGHT: 202.5pt; TEXT-ALIGN: left; mso-position-horizontal: absolute; mso-position-vertical: absolute" stroked="t" type="#_x0000_t75" strokeweight="1.5pt"><imagedata cropright="7023f" cropleft="5590f" cropbottom="20149f" croptop="8647f" o:title="" src="file:///F:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msoclip1/01/clip_image001.png"></imagedata><?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" /><wrap type="topAndBottom"></wrap></shape></wrapblock>
實驗專案描述:

我想沒有什麼比一個UI更說明問題了,那麼這是一個什麼頁面呢?

這是一個典型的“上中下”結構的網頁,在實作中:“頁頭/頁尾”可能是不變的,而中部可能是變化的。

於是在實作中,如果用“include法”我們需要把三個部分離出來,單為一個檔案。

之後,可以使用一個“主檔案”,分別把它們三個檔案include進來。

而今天,我們只是一個實驗,所以我們是這樣設計的:

中部為一個“主檔案”,之後把上下兩部分include進來。

最後,我們還會把一些關鍵技術進行總結。

程式碼實現:

【上部分檔案:head.aspx

相關推薦

ASP.NET MVC Bundles 用法和說明(打包javascript和css)

http debug模式 尋找 所有 ida jquery-ui content end eas 本文主要介紹了ASP.NET MVC中的新功能Bundles,利用Bundles可以將javascript和css文件打包壓縮,並且可以區分調試和非調試,在調試時不進行壓縮,以

Asp.Net webconfig中使用configSections的用法

ner collect 但是 config文件 pac inf vid 個人 成對 最近閑來無事,研究研究公司的框架,無意中打開了webconfig頁面,發現了一個我不認識的節點<configSections></configSections>,於是

asp.net MVC + EF , Linq的基本用法

top code sum 裏的 頁碼 reac style from sta public ActionResult Index() { NewsEntities news = new NewsEntities();

ASP.NET MVC5+EF6+EasyUI 後臺管理系統-WebApi的用法與除錯

以往我們講了WebApi的基礎驗證,但是有新手經常來問我使用的方式 這次我們來分析一下程式碼的用法,以及除錯的方式 WebApi在一些場景我們會用到,比如: 1.對接各種客戶端(移動裝置) 2.構建常見的http微服務  3.開放資料  4.單點登陸  等...

Asp.Net Core中服務的生命週期選項區別和用法

  在做一個小的Demo中,在一個介面上兩次呼叫檢視元件,並且在檢視元件中都呼叫了資料庫查詢,結果發現,一直報錯,將兩個檢視元件的呼叫分離,單獨進行,卻又是正常的,尋找一番,發現是配置依賴注入服務時,對於服務的生命週期沒有配置得當導致,特此做一次實驗來認識三者之間(甚至是四者之間的用法及區別)。 一、服務

Asp.net中DataBinder.Eval用法的總結

<%# Bind("Subject") %> //繫結欄位 <%# Container.DataItemIndex + 1%> //實現自動編號 <%# DataBinder.Eval(Container.DataItem, "[n]") %&g

ASP.NET中,HiddenField隱藏控制元件的用法

HiddenField控制元件就是隱藏輸入框的伺服器控制元件,他能讓你儲存那些不必顯示在頁面上的且對安全性需求不高的資料。也許這個時候應該有這麼一個疑問,為什麼有了ViewState、Session和Cookie等狀態儲存機制,還需要用起HiddenField呢? 增

ASP.NET cache快取的用法

1、HttpRuntime.Cache 相當於就是一個快取具體實現類,這個類雖然被放在了 System.Web 名稱空間下了。但是非 Web 應用也是可以拿來用的。 2、HttpContext.Cache 是對上述快取類的封裝,由於封裝到了 HttpContext ,侷限於只能在知道 HttpContex

Asp.net_檔案上傳控制元件FileUpload用法初步

1.aspx <asp:FileUpload ID="fudTest" runat="server" /> <asp:Button I

asp.net cookies最保險的用法

Partial Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handle

ASP.NET快取——CacheDependency用法

最近有在研究快取這個東西,所以在網上看到不少的介紹文章,於是,我就結合別人的經驗再加上自己的理解弄了這篇文章。系列目錄下的文章都應該是原作者的 。至於對快取有更全面的理解的話,你可以看這篇文章http://blog.csdn.net/wayne20018891/articl

asp.net listbox控制元件的用法 (轉)

實現列表框中項的移位 即:向上移位、向下移位 具體的思路為:建立一個ListBox物件,並把要移位的項先暫放在這個物件中。 如果是向上移位,就是把當前選定項的的上一項的值賦給當前選定的項,然後 把剛才新加入的物件的值,再附給當前選定項的前一項。 具體程式碼為: //定義一

關於asp.net mvc JavaScriptResult的一些用法記錄

當前系統要做成多語言,採用微軟的resx資原始檔,因為需要js中也要動態建立某些datagrid列,所以目前的做法是將resx檔案讀取之後拼接成js內容然後返回到前臺進行載入,然後使用其中的語言配置,其中問題如下: 1,獲取js內容的方法之前寫到了APIController

ASP.NET全域性檔案Global.asax用法分析

一、定義:Global.asax 檔案(也稱為 ASP.NET 應用程式檔案)是一個可選的檔案,該檔案包含響應 ASP.NET 或HTTP模組所引發的應用程式級別和會話級別事件的程式碼。Global.asax 檔案駐留在 ASP.NET 應用程式的根目錄中。執行

asp.net中Page.ClientScript.RegisterStartupScript用法小結

 //ASP.NET後臺頁面跳轉  Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>if(confirm('儲存成功!是否繼續新增?')){location.href='P

AjaxPro2在Asp.net中的基本用法

1.      引用ajaxPro2.dll到你的工程中。 2.      在Web.config中新增配置 <httpHandlers>       <add path="ajaxpro/*.ashx" verb="POST,GET" type="Aj

Asp.NET RadioButton用法

今天被安排為一個.NET的專案新增一個功能,從沒碰過這些程式碼,所以遇到了很多“不是問題的問題” 其中之一就是RadioButton的單選  備份如下: <tr id="Tr1" runat="server"> <td align="left" wid

asp.net GridView 用法詳解

l GridView無程式碼分頁排序 l GridView選中,編輯,取消,刪除 l GridView正反雙向排序 l GridView和下拉選單DropDownList結合 l GridVie

ASP.Net一般處理程式Session用法,以及cookie的用法

1.在aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString()進行讀寫。而在ashx中,Session都要使用context.Session,讀寫方法不變。 2.在ashx檔案中,若要對Session進行成功的讀寫,應該在使用S

ASP.NET中Session的用法

我們可以使用 Session 物件儲存特定的使用者會話所需的資訊。當用戶在應用程式的頁之間跳轉時,儲存在 Session 物件中的變數不會清除,而使用者在應用程式中訪問頁面時,這些變數始終存在。當用戶請求來自應用程式的 Web 頁時,如果該使用者還沒有會話,則 Web 伺服