日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

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

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

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


14.禁用客戶端驗證 
<%@PageLanguage="c#"clienttarget=downlevel%> 
15.Repeater、DataList和DataGrid控件用途" 
這些控件可以簡化幾種常見的Web應(yīng)用程序方案,包括報表、購物車、產(chǎn)品列表、查詢 
結(jié)果和導(dǎo)航菜單。Repeater是唯一允許在其模板中存在HTML片段的控件. 
16.Server.Execute("another.aspx")和Server.Transfer("another.aspx")區(qū)別: 
Execute是從當前頁面轉(zhuǎn)移到指定頁面,并將執(zhí)行返回到當前頁面 
Transfer是將執(zhí)行完全轉(zhuǎn)移到指定頁面 
17.XML文件中可以自己存有架構(gòu),也可以存在于*.xsl文件中,但必須通過xmlns屬性在xml文檔的根節(jié)點中指定該信息,如下所示: 
<rootelementxmlns="x-schema:scheduledSchema.xsl"> 
18.XML文件的讀取 
FileStreammyfs=newFilestream(Server.MapPath("xmldtagrid.xml"),FileMode.Open,FileAccess.Read); 
StreamReadermyreader=newStreamReader(myfs); 
DataSetmyds=newDataSet(); 
myds.ReadXml(myreader); 
19.正則表達式控件RegularExpressionValidator 
符號含義 
^指定檢查開始處 
$指定檢查結(jié)束處 
[]檢查輸入的值是否與方括弧中的字符之一相匹配 
\W允許輸入任何值 
\d{}"\d"指定輸入的值是一個數(shù)字,{}表示已指定數(shù)據(jù)類型的出現(xiàn)次數(shù) 
+表明一個或多個元素將被添加到正在檢查的表達式 
示例:電子郵件格式(具有@號,且以.com/.net/.org/.edu結(jié)尾) 
validationexpression="^[\w-]+@[\w-]+\.(com|net|org|edu)$" 
20.DataGrid控件中數(shù)據(jù)操作重要語句: 
屬性:DataKeyField="userid"//設(shè)userid為表的主鍵,無法將該字段的值更新到數(shù)據(jù)庫,最好設(shè)表的主鍵為DataGrid的主鍵 
SqlCommand.Parameters["@userid"].Value=dg.DataKeys[(int)e.Item.ItemIndex];//檢索所要更新的行的主鍵(將當前選定的行的主鍵值賦給命令的一個參)數(shù) 
SqlCommand.Parameters["@fname"].Value=((TextBox)e.Item.Cells[2].Controls[0]).Text;//為參數(shù)賦予已修改的行值 
21.自定義控件: 
a.用戶控件(ASP創(chuàng)建頁面一樣) 
(I).創(chuàng)建頁面,拖入控件,設(shè)置屬性/方法.<%@ControlLanguage="C#"Debug="True"%>中的@Control指令來定義此頁將包含控件代碼 
(II)保存為*.ascx文件,如a.ascx. 
(III).使用:頭<%@RegisterTagprefix="MyFirstControl"TagName="MyLbl"Src="a.axcs"%> 
//Tagprefix為控件的前綴,像ASP:TextBox中的ASP 
//TagName用于指定自定義控件的名稱 
//Src指定控件文件源 
身體:<MyFirstControl:MyLblrunat="Server"id="AllMine"MyText="成功了"/> 
b.使用C#創(chuàng)建自定義控件 
(I).創(chuàng)建純代碼文件,繼承基類Control,并保存為*.cs,如a.cs. 
(II).將代碼編譯生成程序集:csc/t:library/r:System.dll,System.Web.Dlla.cs 
//library告訴C#編譯器生成程序集 
///r:System.dllSystem.Web.Dll告訴C#編譯器引用指定的程序集 
(III).將生成dll文件放在bin目錄中 
(IV).使用:<%@RegisterTagPrefix="Mine"Namespace="MyOwnControls"Assembly="a"%> 
22.復(fù)合控件注意事項: 
publicclassMyCompositin:Control,INamingContainer//INamingContainer:如果在頁面上有多個此控件實例,則此結(jié)口可以給每{}//個實例有唯一標志 

this.EnsureChildControls();//表示將復(fù)合控件的子控件都呈現(xiàn)到頁面上,此方法檢查服務(wù)器控件是否包含子控件 

CreateChildControls 
23.Button/LinkButton/ImageButton/HyperLink什么時候用? 
1.Button和ImageButton用于將數(shù)據(jù)傳遞回服務(wù)器. 
2.Hyperlink用于在頁面之間導(dǎo)航 
3.LinkButton用于將數(shù)據(jù)保存到服務(wù)器或訪問服務(wù)器上的數(shù)據(jù) 

分享:讓沒有安裝.NET Framwork的機器運行.NET 程序
如果我們要把自己的. NET 程序發(fā)布到目標機器上,同時我們不確定該目標機器是否已經(jīng)安裝了.NETFramework,那我們就需要自己設(shè)計一段unmanaged代碼,來判斷目標機器是否安裝了.NETFramework,如果沒有,則運行Dotnetfx.exe安裝.NETFramework,然后利用WindowsIns

共3頁上一頁123下一頁
來源:模板無憂//所屬分類:.Net教程/更新時間:2012-07-01
相關(guān).Net教程