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

首頁 > 編程 > .NET > 正文

Asp.Net編程基礎經(jīng)驗技巧總結_.Net教程

2024-07-10 12:52:08
字體:
來源:轉載
供稿:網(wǎng)友

推薦:Asp.Net的繼承和多態(tài)性實例講解
許多學習Asp.Net的新人對 Asp.Net 繼承和多態(tài)性不是特別的了解,但其在編程中有重要作用,為了幫助大家學習,我們作了這個例子,以實例來說明,代碼比較簡單。 TestProfileClass2.aspx 頁面文件 %@PageLanguage=C#ContentType=text/htmlResponseEncoding=

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.跟蹤調試 
跟蹤: 
1.頁級別跟蹤:在頁的開頭包括如下的頁指令<%@PageTrace="True"TraceMode="SortByCategory/SortByTime"%> 
自定義消息: 
Trace.Write("這里為要顯示的字符串"); 
Trace.Warn("這里為要顯示的字符串");//與Trace.Write相同,只是字體為紅色 
檢查是否使用了跟蹤 
例句:if(Trace.IsEnabled){Trace.Warn("已啟用跟蹤")} 
2.應用程序級別跟蹤:在Web.config文件的<System.Web>節(jié)中<traceenabled="true"pageOutput="true"/> 
3.設置緩存: 
1.輸出緩存: 
I.頁面設置:將<%@OutputCacheDuration="120"VaryByParam="none"%>加在需要緩存頁的開頭 
注釋:在請求該頁的后兩分鐘之內,輸出內容不變 
II.編程方式設置: 
主要使用類System.Web.HttpCachePolicy類下的方法 
(1).Response.Cache.SetExpires(DateTime.Now.AddSeconds(120));//在此方法中必須指定到期時間,如本語//句為兩分鐘 
(2).Response.Cache.SetExpires(DateTime.Now.AddSeconds(120)); 
Response.Cache.SetSlidingExpiration(true);//"可調到期",主要用于那些開始訪問量大,但隨后訪問//量平衡的情況 
功能:第一句設置緩存到期時間,第二行打開slidingexpiration(可調到期). 
2.數(shù)據(jù)緩存: 
(1).DataViewmySource;(2).給mySource賦值; 
(3).Cache["myCache"]=mySource;(4).mySource=(DataView)Cache["myCache"] 
4.部署:直接復制到產品服務器即可復制語句:XCOPY<source_path><destination_path>//XOPY只接受物理路徑,不接受虛擬路徑 

5.<%=...%>與<%#...%>的區(qū)別: 
答:<%=...%>是在程序執(zhí)行時調用,<%#...%>是在DataBind()方法之后被調用 

6.控件接收哪些類型數(shù)據(jù)? 
答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox這些集合性質的控件,而被捆綁的主要是ArrayList(數(shù)組),Hashtable(哈稀表),DataView(數(shù)據(jù)視圖),DataReader這四個,以后我們就可以對號入座,不會出現(xiàn)DataTable被捆綁的錯誤了:) 

7.DataBind,獲得的數(shù)據(jù),系統(tǒng)會將其默認為String,怎樣轉化為其它的類型? 
DataBinder.Eval(Container.DataItem,"轉換的類型","格式") 
最后一個"格式"是可選的,一般不用去管他,Container.DataItem是捆綁的數(shù)據(jù)項,"轉換類型"指的是Integer,String,Boolean這一類東西. 

8.Connections(SQLConection或者ADOConnection)的常用屬性和方法: 
|ConnectionString取得或設置連結數(shù)據(jù)庫的語句 
|ConnectionTimeout取得或設置連結數(shù)據(jù)庫的最長時間,也是就超時時間 
|DataBase取得或設置在數(shù)據(jù)庫服務器上要打開的數(shù)據(jù)庫名 
|DataSource取得或設置DSN,大家不會陌生吧:) 
|Password取得或設置密碼 
|UserID取得或設置登陸名 
|State取得目前聯(lián)結的狀態(tài) 
|Open()打開聯(lián)結 
|Close()關閉聯(lián)結 
|Clone()克隆一個聯(lián)結。(呵呵,綿羊可以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的機器運行.NET 程序
如果我們要把自己的. NET 程序發(fā)布到目標機器上,同時我們不確定該目標機器是否已經(jīng)安裝了.NETFramework,那我們就需要自己設計一段unmanaged代碼,來判斷目標機器是否安裝了.NETFramework,如果沒有,則運行Dotnetfx.exe安裝.NETFramework,然后利用WindowsIns

共3頁上一頁123下一頁
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 颍上县| 克拉玛依市| 陇西县| 永州市| 大足县| 固阳县| 新密市| 手游| 曲阜市| 成安县| 准格尔旗| 梅河口市| 霍山县| 林西县| 花垣县| 含山县| 宜兰市| 仙桃市| 和田县| 巢湖市| 治县。| 湛江市| 竹北市| 任丘市| 东阿县| 利川市| 上林县| 武胜县| 景东| 萨嘎县| 铜川市| 泌阳县| 津南区| 浮梁县| 财经| 衡东县| 莒南县| 什邡市| 板桥市| 新和县| 比如县|