Asp.Net編程基礎(chǔ)經(jīng)驗(yàn)技巧總結(jié)_.Net教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:Asp.Net的繼承和多態(tài)性實(shí)例講解許多學(xué)習(xí)Asp.Net的新人對(duì) Asp.Net 繼承和多態(tài)性不是特別的了解,但其在編程中有重要作用,為了幫助大家學(xué)習(xí),我們作了這個(gè)例子,以實(shí)例來說明,代碼比較簡(jiǎn)單。 TestProfileClass2.aspx 頁面文件 %@PageLanguage=C#ContentType=text/htmlResponseEncoding=
1.主要命名空間:<%@ImportNamespace="System.Data"%>處理數(shù)據(jù)時(shí)用到
<%@ImportNamespace="System.Data.ADO"%>使用ADO.net;時(shí)用到
<%@ImportNamespace="System.Data.SQL"%>SQLServer數(shù)據(jù)庫專用
<%@ImportNamespace="System.Data.XML"%>不用看處理XML用到
<%@ImportNamespace="System.IO"%>處理文件時(shí)用到
<%@ImportNamespace="System.Web.Util"%>發(fā)郵件時(shí)大家會(huì)用到
<%@ImportNamespace="System.Text"%>文本編碼時(shí)用到
2.跟蹤調(diào)試
跟蹤:
1.頁級(jí)別跟蹤:在頁的開頭包括如下的頁指令<%@PageTrace="True"TraceMode="SortByCategory/SortByTime"%>
自定義消息:
Trace.Write("這里為要顯示的字符串");
Trace.Warn("這里為要顯示的字符串");//與Trace.Write相同,只是字體為紅色
檢查是否使用了跟蹤
例句:if(Trace.IsEnabled){Trace.Warn("已啟用跟蹤")}
2.應(yīng)用程序級(jí)別跟蹤:在Web.config文件的<System.Web>節(jié)中<traceenabled="true"pageOutput="true"/>
3.設(shè)置緩存:
1.輸出緩存:
I.頁面設(shè)置:將<%@OutputCacheDuration="120"VaryByParam="none"%>加在需要緩存頁的開頭
注釋:在請(qǐng)求該頁的后兩分鐘之內(nèi),輸出內(nèi)容不變
II.編程方式設(shè)置:
主要使用類System.Web.HttpCachePolicy類下的方法
(1).Response.Cache.SetExpires(DateTime.Now.AddSeconds(120));//在此方法中必須指定到期時(shí)間,如本語//句為兩分鐘
(2).Response.Cache.SetExpires(DateTime.Now.AddSeconds(120));
Response.Cache.SetSlidingExpiration(true);//"可調(diào)到期",主要用于那些開始訪問量大,但隨后訪問//量平衡的情況
功能:第一句設(shè)置緩存到期時(shí)間,第二行打開slidingexpiration(可調(diào)到期).
2.數(shù)據(jù)緩存:
(1).DataViewmySource;(2).給mySource賦值;
(3).Cache["myCache"]=mySource;(4).mySource=(DataView)Cache["myCache"]
4.部署:直接復(fù)制到產(chǎn)品服務(wù)器即可復(fù)制語句:XCOPY<source_path><destination_path>//XOPY只接受物理路徑,不接受虛擬路徑
5.<%=...%>與<%#...%>的區(qū)別:
答:<%=...%>是在程序執(zhí)行時(shí)調(diào)用,<%#...%>是在DataBind()方法之后被調(diào)用
6.控件接收哪些類型數(shù)據(jù)?
答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox這些集合性質(zhì)的控件,而被捆綁的主要是ArrayList(數(shù)組),Hashtable(哈稀表),DataView(數(shù)據(jù)視圖),DataReader這四個(gè),以后我們就可以對(duì)號(hào)入座,不會(huì)出現(xiàn)DataTable被捆綁的錯(cuò)誤了:)
7.DataBind,獲得的數(shù)據(jù),系統(tǒng)會(huì)將其默認(rèn)為String,怎樣轉(zhuǎn)化為其它的類型?
DataBinder.Eval(Container.DataItem,"轉(zhuǎn)換的類型","格式")
最后一個(gè)"格式"是可選的,一般不用去管他,Container.DataItem是捆綁的數(shù)據(jù)項(xiàng),"轉(zhuǎn)換類型"指的是Integer,String,Boolean這一類東西.
8.Connections(SQLConection或者ADOConnection)的常用屬性和方法:
|ConnectionString取得或設(shè)置連結(jié)數(shù)據(jù)庫的語句
|ConnectionTimeout取得或設(shè)置連結(jié)數(shù)據(jù)庫的最長(zhǎng)時(shí)間,也是就超時(shí)時(shí)間
|DataBase取得或設(shè)置在數(shù)據(jù)庫服務(wù)器上要打開的數(shù)據(jù)庫名
|DataSource取得或設(shè)置DSN,大家不會(huì)陌生吧:)
|Password取得或設(shè)置密碼
|UserID取得或設(shè)置登陸名
|State取得目前聯(lián)結(jié)的狀態(tài)
|Open()打開聯(lián)結(jié)
|Close()關(guān)閉聯(lián)結(jié)
|Clone()克隆一個(gè)聯(lián)結(jié)。(呵呵,綿羊可以Connection我也可以)
示例:
SQLConnectionmyConnection=newSQLConnection();
myConnection.DataSource="mySQLServer";
myConnection.Password="";
myConnection.UserID="sa";
myConnection.ConnectionTimeout=30;
myConnection.Open();
myConnection.Database="northwind";
myConnection.IsolationLevel=IsolationLevel.ReadCommitted
分享:讓沒有安裝.NET Framwork的機(jī)器運(yùn)行.NET 程序如果我們要把自己的. NET 程序發(fā)布到目標(biāo)機(jī)器上,同時(shí)我們不確定該目標(biāo)機(jī)器是否已經(jīng)安裝了.NETFramework,那我們就需要自己設(shè)計(jì)一段unmanaged代碼,來判斷目標(biāo)機(jī)器是否安裝了.NETFramework,如果沒有,則運(yùn)行Dotnetfx.exe安裝.NETFramework,然后利用WindowsIns
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過程實(shí)現(xiàn)分頁示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 怎樣使用ASP.Net加密Cookie
- ASP.NET的高級(jí)調(diào)試技巧
- 談ASP.NET創(chuàng)建Web服務(wù)的使用事務(wù)
- 近期的幾個(gè)ASP.NET開發(fā)經(jīng)驗(yàn)總結(jié)和收集
- 解析防網(wǎng)站登陸被破解的簡(jiǎn)單方法
- 解析Asp.net動(dòng)態(tài)生成頁面控件的辦法
- .net開發(fā)投票機(jī)的思路
- 淺談對(duì)Jquery+JSON+WebService的使用小結(jié)
- GridView/DataGrid行單擊和雙擊事件實(shí)現(xiàn)代碼
- 解讀ASP.NET開發(fā)的編程習(xí)慣
- 相關(guān)鏈接:
- 教程說明:
.Net教程-Asp.Net編程基礎(chǔ)經(jīng)驗(yàn)技巧總結(jié)
。