国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

asp.net服務器頁面處理過程

2019-11-17 01:25:26
字體:
來源:轉載
供稿:網友

asp.net服務器頁面處理過程

一、靜態頁面、動態頁面區別

靜態頁面是服務端直接從硬盤里面讀取然后發回去,動態頁面就要創建這個頁面類的對象,調用對象的方法,方法里面什么就發回什么。瀏覽器請求asp.net頁面實際是請求asp.net頁面類的PR方法。

二、請求流程

iis自己是沒法處理動態頁面的,必須交給asp.net框架來處理,iis就會判斷頁面的后綴(iis的處理程序映射里面處理),如果是靜態的,它就自己處理。動態的文件,交給aspnet_isapi.dll處理,然后將請求交給asp.net框架中的ISAPIRuntime類處理。(此為經典模式,即通過后綴將動態頁面交給.net框架處理,iis7.0開始,有集成模式,將.net框架集成到了iis里面)

三、做一個簡單的模版

靜態頁First.html (樣式略)

<table><tr><th>班級Id</th><th>班級名稱</th></tr>{@trs}</table>
View Code

一般處理程序頁面List.ashx

public void RrocessRequest(httpContext context){    context.Response.ContentType="text/html";    DataTable dt=DbHelperSQL.GetDataTable("select top 10 * from Classes");//獲取過程略    StringBuilder sbTrs=new StringBuilder();    //找到列表模版的物理路徑    string strPhyPath=context.Server.MapPath("First.html");    //讀取列表模版頁面內容(html)    string strFile=PageHelper.ReadFile(strPhyPath);    //遍歷表格行,生成html表格行    for(int i=0;i<dt.Rows.Count;i++)    {       //省略    }    strFile=strFile.Replace("{@trs}",sbTrs.ToString());    context.Response.Write(strFile);}
View Code

類PageHelper

//讀取文件字符串public static string ReadFile(string strPath){  return System.IO.File.ReadAllText(strPath);}
View Code

四、asp.net框架簡易流程

-------------------------------------------------------------------------------------------------------------------------------------------

軟謀在線教育,最適合大學生、上班族的在線軟件培訓,主要教授asp.net動態網站制作,yy教育房間遠程實時授課,每節課錄制成高清視頻課后分享,老師白天八小時全職在線輔導,不懂就問。加QQ群:138800420 即可免費試聽。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南岸区| 凤台县| 错那县| 万全县| 福鼎市| 精河县| 简阳市| 大新县| 汕头市| 东乡县| 阿克陶县| 旬邑县| 青铜峡市| 杭州市| 莫力| 屯门区| 定边县| 麻江县| 铜梁县| 浠水县| 江阴市| 巧家县| 西峡县| 达拉特旗| 兰西县| 哈密市| 托里县| 方正县| 枣阳市| 莱芜市| 玛曲县| 彭水| 蒲城县| 正安县| 营山县| 梁山县| 通山县| 安阳县| 正阳县| 西乌珠穆沁旗| 南川市|