.NET 3.5和Visual Studio 2008的發(fā)布,在微軟的.NET戰(zhàn)略具有里程碑的意義,在Web開(kāi)發(fā)方面,包含了一個(gè)具有強(qiáng)大功能的HTML Web設(shè)計(jì)器,該設(shè)計(jì)器提供了分割視圖編輯,嵌套母板頁(yè),以及完善的CSS集成,同時(shí)改 " /> 精品一区二区三区在线视频,一级毛片在线视频,a级在线

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

ASP.NET 3.5 Extensions帶來(lái)什么

  1. 概述

  .NET 3.5和Visual Studio 2008的發(fā)布,在微軟的.NET戰(zhàn)略具有里程碑的意義,在Web開(kāi)發(fā)方面,包含了一個(gè)具有強(qiáng)大功能的HTML Web設(shè)計(jì)器,該設(shè)計(jì)器提供了分割視圖編輯,嵌套母板頁(yè),以及完善的CSS集成,同時(shí)改進(jìn)了對(duì)JavaScript的支持,包括智能提示和調(diào)試等。僅僅在.NET 3.5發(fā)布后的20天,微軟推出了ASP.NET 3.5 Extensions第一個(gè)預(yù)覽版本,正式版將會(huì)在2008年上半年發(fā)布,里面包括了更多的ASP.NET 的特性,主要有如下幾個(gè)部分:
  (1) ASP.NET MVC 框架
  (2) ASP.NET AJAX改進(jìn)
  (3) ASP.NET 動(dòng)態(tài)數(shù)據(jù)支持
  (4) ASP.NET Silverlight支持
  (5) ADO.NET數(shù)據(jù)服務(wù)

  在本文中,我將通過(guò)幾個(gè)簡(jiǎn)單的示例來(lái)展示ASP.NET 3.5 Extensions中的部分新特性。 

  2. ASP.NET MVC框架

  MVC的概念,已經(jīng)出現(xiàn)了很多年了,它將應(yīng)用程序的實(shí)現(xiàn)分成三個(gè)部分,Model進(jìn)行數(shù)據(jù)狀態(tài)的保持,View進(jìn)行用戶(hù)界面的展現(xiàn),Controller進(jìn)行用來(lái)處理用戶(hù)的交互,操作Model和選擇View進(jìn)行數(shù)據(jù)的顯示。ASP.NET MVC Framework中第一個(gè)關(guān)注點(diǎn)就是分離,以便方便的進(jìn)行測(cè)試。同時(shí)它把ASPx頁(yè)、模板頁(yè)、用戶(hù)控件都當(dāng)作View來(lái)使用,同時(shí)它還提供了非常強(qiáng)大的URL路由選擇引擎,接下來(lái)我們通過(guò)示例來(lái)展示這些特性。

  第一步:建立Model,使用LINQ to SQL類(lèi)建立一個(gè)Product的數(shù)據(jù)模型

  第二步:建立View,用一個(gè)ASPx頁(yè)面來(lái)顯示Product的詳細(xì)信息,頁(yè)面繼承于泛型的ViewPage:

public partial class Product_Product : ViewPage<ProductInfo> 
{
protected void Page_Load(object sender, EventArgs e)
{

}
}

3. ASP.NET AJAX改進(jìn)

  在ASP.NET 3.5 Extensions中對(duì)于ASP.NET AJAX改進(jìn)最重要的一點(diǎn)就是更好的瀏覽器歷史的支持,是我們可以很方便的進(jìn)行控制瀏覽器的前進(jìn)、后退按鈕。它提供了兩種方式供我們選擇,使用服務(wù)器端控件或者使用客戶(hù)端腳本。下面我將用示例簡(jiǎn)單演示一下如何使用服務(wù)器段控件進(jìn)行瀏覽器歷史的控制。

  添加ScriptManager控件,并設(shè)置其EnableHistory屬性為true,允許瀏覽器的歷史管理,以及OnNavigate處理為OnNavigateHistory函數(shù),以便處理導(dǎo)航時(shí)的事件。同時(shí)EnableStateHash屬性設(shè)為了false,主要是為了便于調(diào)試,以明文的方式進(jìn)行狀態(tài)的查看,如果實(shí)際使用的時(shí)候可以根據(jù)需要決定是否需要對(duì)狀態(tài)進(jìn)行Hash加密: 

<ASP:ScriptManager runat="server" ID="ScriptManager1" 
OnNavigate
="OnNavigateHistory"
EnableHistory
="true"
EnableStateHash
="false" />

4. ASP.NET 動(dòng)態(tài)數(shù)據(jù)支持

 

  在ASP.NET 3.5 Extensions中包含了一個(gè)非常酷的特性,就是ASP.NET Dynamic Data(ASP.NET 動(dòng)態(tài)數(shù)據(jù)),它允許我們不用編寫(xiě)一行代碼極其快速地建造使用LINQ to SQL對(duì)象模型的數(shù)據(jù)驅(qū)動(dòng)的網(wǎng)站,使用ASP.NET Dynamic Data可以體驗(yàn)一下.NET平臺(tái)下ROR的感覺(jué)。

  在建立完ASP.NET Dynamic Data站點(diǎn)之后,它的項(xiàng)目結(jié)構(gòu)如下所示,其中App_Shared文件夾下包含了DynamicDataPages和DynamicDataFields兩個(gè)文件夾,DynamicDataPages文件夾下包含了一些ASPx頁(yè)面,用于顯示不同類(lèi)型頁(yè)面的模板,DynamicDataFields下包含了一些用戶(hù)控件,用來(lái)顯示和編輯不同類(lèi)型的字段時(shí)所有的模板。

  現(xiàn)在我們可以使用LINQ to SQL來(lái)建立一個(gè)數(shù)據(jù)模型,加入想要顯示的表,剩下唯一要做的就是啟用動(dòng)態(tài)模板,在Web.config中dynamicData節(jié)點(diǎn)中配置enableTemplates屬性為true,它的默認(rèn)值為false:

Code
<dynamicData dataContextType=”” enableTemplates=”true”>
<mappings queryStringKeyPrefix="" pattern="~/{table}/{viewName}.ASPx">
<add actions="list,details" viewName="ListDetails" templateFile="ListDetailsTemplate.ASPx"/>
</mappings>
</dynamicData>

5. ASP.NET Silverlight支持 

  ASP.NET Silverlight支持,提供了一些ASP.NET 服務(wù)器控件,使得我們可以更加方便的在ASP.NET使用Silverlight,目前提供的控件似乎只有<ASP:MediaPlayer/>控件,下面通過(guò)幾個(gè)代碼片段簡(jiǎn)單說(shuō)明一下。

  聲明<ASP:MediaPlayer/>控件,分別指定控件的高度和寬度,并且指定視頻文件的URL地址,可以使用MediaSkin屬性來(lái)指定控件的外觀樣式:

<ASP:MediaPlayer ID="mediaPlayer" runat="server" 
Height
="300px"
Width
="450px"
AutoPlay
="false"
MediaSkin
="Expression"
Windowless
="true"
MediaSource
='<%# Eval("MediaUrl") %>">'
OnClientChapterSelected="onClientChapterSelected"
OnClientChapterStarted="onClientChapterStarted">
</ASP:MediaPlayer>

NET技術(shù)ASP.NET 3.5 Extensions帶來(lái)什么,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产亚洲欧美日韩精品一区二区三区 | av黄色片| 日韩精品一区二区在线观看 | 国产亚洲精品91 | 久久精品国产亚洲 | 国产欧美日韩一区二区三区在线观看 | 国产精品3区 | 国产伦精品一区二区三区四区视频 | 国产在线精品一区 | 久久婷婷国产香蕉 | 精品不卡 | 久久久久久久久久久久91 | 在线免费观看黄色网址 | aaaa日韩| 看毛片的网站 | 精品三区 | 国产精品久久久久9999鸭 | 在线观看精品视频网站 | 日韩在线一区二区三区 | 亚洲日本一区二区三区四区 | 亚洲视频二区 | 久久精品成人 | 国产精品精品视频一区二区三区 | 色欧美片视频在线观看 | 男女视频91 | 亚洲综合在 | 四虎永久免费地址 | 中文字幕乱码一区二区三区 | 日本精品视频一区二区三区四区 | 亚洲国产成人精品久久久国产成人一区 | 日韩欧美一区二区三区免费观看 | 久久久久黑人 | 欧美性一区二区三区 | 狠狠干狠狠操 | 成人在线黄色 | 九九九视频精品 | 欧美国产一区二区三区 | 91麻豆产精品久久久久久夏晴子 | 国产观看 | 国产精品福利视频 | 日本人麻豆 |