版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
用VisualStudio?.NET創(chuàng)建Web應用程序
張煒TechnicalEvangelist微軟公司日程WebFormsASP.NET應用程序緩存課程準備對VisualBasic?6.0,VisualBasic.NET,VisualC#?
或者VisualC++?,VisualBasic腳本有一定的了解理解Web應用的基本概念難度:中日程WebFormsASP.NET應用程序緩存ASP.NET.NET下的web應用服務平臺全新的開發(fā)平臺豐富的Web開發(fā)架構–“Web表單”支持XMLWebServices開發(fā)Modular,factoredarchitecture具有非常好用的開發(fā)工具部署更加容易更好的可靠性和可用性性能大大提高,更好的可伸縮性ASP.NET體系框架基于控件的,事件驅動的執(zhí)行方式“Web上的VB”代碼比ASP更少簡明的封裝功能使用編譯語言完全的VB,C#,Jscript通過CLR編譯為二進制代碼執(zhí)行ASP.NET頁面文件擴展名為“.ASPX”可以同現(xiàn)有的ASP應用同步運行WebForms
包括申明部分和代碼部分一個WebForm包括申明標記(HTML,ASP指令,服務器控件和文本)和代碼可以將代碼和標記完全分開<tags>Form1.aspxcode<tags>Form1.aspxcodeForm1.vbsinglefileseparatefilesVisualStudio.NETWebForms
頁面事件的生命周期Page_LoadPage_UnloadTextbox1_ChangedButton1_ClickControlEvents1.ChangeEvents2.ActionEventsPageisloadedandinitializedPageisdisposedWebForms
服務器端控件申明HTML或者XML標記時,加上runat=server
屬性示例:
<inputtype=textid=text2
runat=server> <asp:calendarid=myCalrunat=server/>
標簽表明了空間的類型所有的控件都是由服務器端.NET對象來實現(xiàn)的ID屬性提供了編程訪問的名稱WebForms
基本的服務器端控件<asp:textboxid=text1runat=server/>
text1.text=“HelloWorld”<asp:checkboxid=check1runat=server/>
check1.checked=True<asp:buttonid=button1runat=server/>
onclick=button1_onClick()<asp:DropDownListid=DropDownList1runat=server>
DropDownList1.SelectedItem.Text=“Hello”WebForms
服務器端的事件<asp:buttonid=Button1runat=serveronClick=Button1_Click>
<asp:DropDownListid=DrpDwn1runat=serverOnSelectedIndexChanged=DrpDwn1_ItemSelected>
WebForms演示#1日程WebFormsASP.NET應用程序緩存相當于應用程序的全局變量Application(“CompanyName”)可以鎖定或者解鎖應用程序的狀態(tài)變量Application.lockApplication(“GlobalCounter”)=NewValueApplication.unlockASP.NET應用程序
保存應用程序狀態(tài)基于單個用戶的變量站點內所有的頁面都可以訪問Session(“UserID”)=5UserID=Session(“UserID”)ASP.NET應用程序
保存應用程序狀態(tài)ASP會話狀態(tài)與服務器捆綁在一起基于cookies不能夠容錯ASP.NET會話狀態(tài)支持ServerFarms不需要cookies提供容錯功能ASP.NET應用程序
ASP與ASP.NET狀態(tài)比較配置存儲在Web.Config中的設置<sessionStatemode=“sqlserver”cookieless=“false”timeout=“20”sqlConnectionString=“datasource=;userid=sa;password=“”stateConnectionString="tcpip=:42424"/></sessionState>ASP.NET應用程序
配置會話狀態(tài)ModeInProc–常規(guī)的會話變量.存儲在web服務器的內存中StateServer–會話狀態(tài)村處在一個專門服務器的內存中SqlServer–繪畫存儲在某個SQL數(shù)據(jù)庫中Cookieless決定是否使用Cook
值為true或者falseTimeOut設置web站點的缺省超時時間ASP.NET應用程序
配置會話狀態(tài)sqlConnectionString 連接Sql數(shù)據(jù)庫的各種選項connectionString連接到專門的狀態(tài)服務器所需要的信息ASP.NET應用程序
配置會話狀態(tài)需要事先運行一個T-SQL腳本InstallSQLState.sql存在于[sysdrive]\winnt\Microsoft.NET\Framework\[version]在服務器上創(chuàng)建以下內容一個名為ASPState的數(shù)據(jù)庫一些存儲過程
保存狀態(tài)的表.Uninstall需要運行UninstallSQLState.sqlASP.NET應用程序
將數(shù)據(jù)存儲到SQLServer?
ASP.NET應用程序
演示#2日程WebFormsASP.NET應用程序緩存緩存
頁面輸出緩存適用于不經(jīng)常改動的頁面性能提高非常顯著<%@OutputCacheDuration="500“VaryByParam=“none”%>緩存
碎片緩存緩存頁面中的一部分不經(jīng)常變動的數(shù)據(jù)用戶控件<%@OutputCacheDuration=“60“VaryByParam=“none”%>SiteHeaderNavigationPageBody僅對頁面主體部分進行緩存緩存
緩存APIs可編程訪問的緩存數(shù)據(jù)
Cache.Insert(_ Key,_ Value,_ CacheDependency,_ AbsoluteExpiration,_ SlidingExpiration,_ Priority,_ PriorityDecay,_ Callback)緩存
緩存APIsKey用來訪問緩存項的字符串標識Value存儲在緩存里的變量或者對象CacheDependency當某個文件,目錄或者其他的緩存項改變后,被緩存的內容會自動過期Caching
CacheAPIsAbsoluteExpiration緩存內容在某個指定的時刻自動過期(例如:午夜)SlidingExpiration緩存內容在指定的時間沒有活動時,自動過期PriorityWhenforcingitemsfromthecache,whichitemsshouldgofirstPriorityDecayWithinagivenpriorityrange,doesthisitemexpirefastorslow
緩存
演示#3總結VisualStudio.NET+ASP.NET=
“VisualBasicfortheWeb”拖放式編程事件驅動,基于控件的封裝適用于任何客戶端,也可定制客戶端相對ASP來說的改進:更快的編譯代碼執(zhí)行效率簡單的部署對安全性,WebFarms,外部會話狀態(tài)保存等MSDN
開發(fā)員最好的和必備的資源
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版國際貿易應收賬款融資擔保協(xié)議4篇
- 二零二五年度龍樓中心小學圖書資源數(shù)字化建設合同4篇
- 2025年茶葉進口報關代理服務合同3篇
- 二零二五年度臨時工農產品加工及質量控制合同3篇
- 二零二五年度航空運輸營業(yè)執(zhí)照授權及貨運代理合同3篇
- 2025年度產業(yè)園區(qū)物業(yè)管理與品牌形象塑造合同4篇
- 二零二五年度生物制藥研發(fā)項目投資合同范本4篇
- 二零二五版高科技企業(yè)勞動合同封面3篇
- 二零二五版勞動合同簽訂與員工心理健康輔導協(xié)議3篇
- 2025年度教育軟件產品試用及推廣合作協(xié)議4篇
- 地系梁工程施工方案
- 藏文基礎-教你輕輕松松學藏語(西藏大學)知到智慧樹章節(jié)答案
- 2024電子商務平臺用戶隱私保護協(xié)議3篇
- 安徽省蕪湖市2023-2024學年高一上學期期末考試 英語 含答案
- 電力工程施工安全風險評估與防控
- 醫(yī)學教程 常見體表腫瘤與腫塊課件
- 內分泌系統(tǒng)異常與虛勞病關系
- 智聯(lián)招聘在線測評題
- DB3418T 008-2019 宣紙潤墨性感官評判方法
- 【魔鏡洞察】2024藥食同源保健品滋補品行業(yè)分析報告
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗人員理論考試題及答案
評論
0/150
提交評論