日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET4.0新特性預(yù)覽數(shù)據(jù)處理增強(qiáng)

【獨家特稿】有人問“為什么微軟每18個月變動一次開發(fā)平臺”

創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對營銷、技術(shù)、服務(wù)都有自己獨特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的做網(wǎng)站、網(wǎng)站建設(shè)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時,也能得到同行業(yè)的專業(yè)認(rèn)可,能夠為行業(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級,滿足企業(yè)一站式全網(wǎng)整合營銷推廣需求,讓再小的品牌網(wǎng)站制作也能產(chǎn)生價值!

其實不是改動,而是一些改進(jìn)。 相比.NET 2.0有了很多額外的API,比如LINQ, Entity Framework等,這是進(jìn)行數(shù)據(jù)處理的不同方式。核心ADO.NET仍然有效,這些ASP.NET 4.0新特性提供額外的增強(qiáng)可讓開發(fā)人員和架構(gòu)師選擇面更廣。

有人問到URL Rewriting

URL Routing比URL Rewriting好用得多了。我們過去已經(jīng)對此討論過很多。你可以在下面這個鏈接了解更多信息 http://www.mostlylucid.net/archive/2009/01/25/asp.net-4.0-webform-routing-quick-rsquon-dirty-version.aspx  

Visual Studio 2010 Beta 1和.NET Framework Beta 1已經(jīng)發(fā)布有一段時間了,我也早就該寫這篇文章了。ASP.NET 4.0改進(jìn)了許多不同的場景集(set of scenarios),如Webforms ,Dynamic Data以及基于AJAX的Web開發(fā)。此外還有許多對支撐ASP.NET的核心運(yùn)行時環(huán)境的改進(jìn),比如Caching, Session,還有Request/Response對象。

在這篇文章里,我們將一起檢驗一下對web form的一些改進(jìn)。這樣的改進(jìn)很多,我們還將在隨后的文章里體驗更多這種改進(jìn)。

使用ViewStateMode屬性控制View State - 性能的增強(qiáng)

在ASP.NET Webform里最為人所詬病的毛病之一就是不斷增多的viewstate影響到性能。盡管之前就可以把EnableViewState屬性設(shè)為true或false ,之后,所以有的controls都默認(rèn)繼承,并且即使你在control層把它設(shè)為啟用,也還是會產(chǎn)生不一致的行為。

在ASP.NET 4.0新特性中,ViewStateMode屬性有助于確定每個control的Viewstate是否應(yīng)啟用,禁用或被繼承。例如:

 
 
 
  1.  ID="pnlViewState" runat="server" ViewStateMode="Disabled">   
  2.       Disabled:  ID="label1" runat="server"  Text="Value set in markup"ViewStateMode="Inherit"  /> />   
  3.            Enabled:  ID="label2"  runat="server" Text="Value set in markup"ViewStateMode="Enabled" />   
  4.    />   
  5.    ID="Button1" runat="server"  Text="Postback" />   
  6.      asp:Panel> 

后端代碼

 
 
 
  1. protected void Page_Load(object sender, EventArgs e)   
  2.     {   
  3.         if (!IsPostBack)   
  4.         {   
  5.             label1.Text = "Value set in code behind";   
  6.             label2.Text = "Value set in code behind";   
  7.         }   
  8.     } 

運(yùn)行這個頁面,你會發(fā)現(xiàn)兩個標(biāo)簽的初值都被設(shè)為了"Value set in code behind",而點擊按鈕(postback)后,label1的值變成了“Value set in markup” ,label2的值則保持不變。正如你所看到的那樣,保存這兩個標(biāo)簽的面板把ViewStateMode設(shè)置為禁用,label1繼承了這一設(shè)置(如果沒有指定的話這是默認(rèn)值),label2則設(shè)為了啟用。這就是為什么label2保持了viewstate而label1丟失了。

雖然可以說之前就可以使用簡便的EnableViewState屬性,但一直就不穩(wěn)定。想想我們在大多數(shù)性能討論會(performance session)上,都會說如果viewstate不能正常運(yùn)作就先禁用它然后再在control層設(shè)為啟動,這個ViewStateMode的引入可以說是有助提升性能的一個很好的結(jié)構(gòu)性變動(architectural change)。

網(wǎng)頁的Meta Keyword和Description - 搜索引擎優(yōu)化功能

在Visual Studio 2008中,可以通過直接聲明或在程序中使用Page.Title設(shè)置網(wǎng)頁的標(biāo)題。隨著越來越多的流量通過搜索引擎,網(wǎng)頁的標(biāo)題,關(guān)鍵字和描述變得更為重要了。雖然由于關(guān)鍵字被人濫用導(dǎo)致許多搜索引擎已經(jīng)對此忽略不計,但是,頁面的描述還是Google,Bing這些主流搜索引擎賴以鑒別和索引網(wǎng)頁內(nèi)容的依據(jù)。

ASP.NET 4.0新特性允許用戶像下面這樣通過編程的方式設(shè)置頁面描述和關(guān)鍵詞: -

 
 
 
  1. protected void Page_Load(object sender, EventArgs e)   
  2.     {   
  3.         this.Page.Title = "My ASP.NET Blog";   
  4.         this.Page.MetaKeywords = "ASP.NET, Web Development, Blog, ASP.NET Blog";   
  5.         this.Page.MetaDescription = "This Blog contains posts related to ASP.NET and Web Development";   
  6.     } 

以上代碼會產(chǎn)生如下標(biāo)記:

 
 
 
  1.  name="keywords" content="ASP.NET, Web Development, Blog, ASP.NET Blog" /> 
  2.  name="description" content="This Blog contains posts related to ASP.NET and Web Development" /> 

它的運(yùn)作機(jī)制是,如果meta標(biāo)簽已經(jīng)出現(xiàn)在HTML標(biāo)簽里,那么只要name屬性相同,程序中設(shè)定的內(nèi)容就都會被填寫到content里。

雖然這看起來很簡單,但是在要根據(jù)某些條件或標(biāo)準(zhǔn)來動態(tài)設(shè)置它們的情況下,這就很有用了。目前,這些內(nèi)容都是在HTML代碼里靜態(tài)地設(shè)定的?,F(xiàn)在,有了Page類這一級的訪問,它們就可以動態(tài)地設(shè)置了。

對Webforms還有許多其它的改進(jìn),比如Routing的增強(qiáng),ClientID的設(shè)置等。

讓我們歡呼吧!


當(dāng)前名稱:ASP.NET4.0新特性預(yù)覽數(shù)據(jù)處理增強(qiáng)
鏈接URL:http://www.5511xx.com/article/djpciip.html