1.主要命名空間:
<%@ImportNamespace="System.Data"%>處理數(shù)據(jù)時用到 <%@ImportNamespace="System.Data.ADO"%>使用ADO.net;時用到 <%@ImportNamespace="System.Data.SQL"%>SQLServer數(shù)據(jù)庫專用 <%@ImportNamespace="System.Data.XML"%>不用看處理XML用到 <%@ImportNamespace="System.IO"%>處理文件時用到 <%@ImportNamespace="System.Web.Util"%>發(fā)郵件時大家會用到 <%@ImportNamespace="System.Text"%>文本編碼時用到 2.跟蹤調(diào)試
跟蹤: 1.頁級別跟蹤:在頁的開頭包括如下的頁指令<%@PageTrace="True"TraceMode="SortByCategory/SortByTime"%> 自定義消息: Trace.Write("這里為要顯示的字符串"); Trace.Warn("這里為要顯示的字符串");//與Trace.Write相同,只是字體為紅色 檢查是否使用了跟蹤 例句:if(Trace.IsEnabled){Trace.Warn("已啟用跟蹤")} 2.應(yīng)用程序級別跟蹤:在Web.config文件的<System.Web>節(jié)中<traceenabled="true"pageOutput="true"/> 3.設(shè)置緩存: 1.輸出緩存: I.頁面設(shè)置:將<%@OutputCacheDuration="120"VaryByParam="none"%>加在需要緩存頁的開頭 注釋:在請求該頁的后兩分鐘之內(nèi),輸出內(nèi)容不變 II.編程方式設(shè)置: 主要使用類System.Web.HttpCachePolicy類下的方法 (1).Response.Cache.SetExpires(DateTime.Now.AddSeconds(120));//在此方法中必須指定到期時間,如本語//句為兩分鐘 (2).Response.Cache.SetExpires(DateTime.Now.AddSeconds(120)); Response.Cache.SetSlidingExpiration(true);//"可調(diào)到期",主要用于那些開始訪問量大,但隨后訪問//量平衡的情況 功能:第一句設(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í)行時調(diào)用,<%#...%>是在DataBind()方法之后被調(diào)用 6.控件接收哪些類型數(shù)據(jù)?
答:接收Bind的控件,,一般有DropDownList,DataList,DataGrid,ListBox這些集合性質(zhì)的控件,而被捆綁的主要是ArrayList(數(shù)組),Hashtable(哈稀表),DataView(數(shù)據(jù)視圖),DataReader這四個,,以后我們就可以對號入座,不會出現(xiàn)DataTable被捆綁的錯誤了:) 7.DataBind,獲得的數(shù)據(jù),,系統(tǒng)會將其默認(rèn)為String,怎樣轉(zhuǎn)化為其它的類型?
DataBinder.Eval(Container.DataItem,"轉(zhuǎn)換的類型","格式") 最后一個"格式"是可選的,,一般不用去管他,,Container.DataItem是捆綁的數(shù)據(jù)項,"轉(zhuǎn)換類型"指的是Integer,String,Boolean這一類東西. 8.Connections(SQLConection或者ADOConnection)的常用屬性和方法:
|ConnectionString取得或設(shè)置連結(jié)數(shù)據(jù)庫的語句 |ConnectionTimeout取得或設(shè)置連結(jié)數(shù)據(jù)庫的最長時間,也是就超時時間 |DataBase取得或設(shè)置在數(shù)據(jù)庫服務(wù)器上要打開的數(shù)據(jù)庫名 |DataSource取得或設(shè)置DSN,大家不會陌生吧:) |Password取得或設(shè)置密碼 |UserID取得或設(shè)置登陸名 |State取得目前聯(lián)結(jié)的狀態(tài) |Open()打開聯(lián)結(jié) |Close()關(guān)閉聯(lián)結(jié) |Clone()克隆一個聯(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 本文來自: 網(wǎng)頁設(shè)計大本營(www.) 詳細(xì)出處參考:http://www./html/2008101311525580.html |
|
來自: 悟靜 > 《.net和asp.net》