六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

ASP.NET中取代ASP的RS(Remote Scripting)技術(shù)的Framework

[摘要]導(dǎo) 讀: 通過(guò)一個(gè)例子說(shuō)明了如何利用Page.IsPostBack屬性,來(lái)取代ASP中的RS(Remote Scripting)技術(shù),以實(shí)現(xiàn)在不刷新當(dāng)前頁(yè)面的情況下和服務(wù)器端進(jìn)行通信. ------------------------------------------------------...

導(dǎo) 讀: 
通過(guò)一個(gè)例子說(shuō)明了如何利用Page.IsPostBack屬性,來(lái)取代ASP中的RS(Remote Scripting)技術(shù),以實(shí)現(xiàn)在不刷新當(dāng)前頁(yè)面的情況下和服務(wù)器端進(jìn)行通信. 
--------------------------------------------------------------------------------
  Page.IsPostBack屬性的一個(gè)應(yīng)用,可以用來(lái)保存用戶(hù)輸入的
信息,下面我將介紹它的另外一個(gè)用處,那就是取代ASP中的RS(Remote Scripting)技術(shù)。
至于RS的基本概念和用法我已經(jīng)在asp版里面有很多介紹了,它主要的優(yōu)勢(shì)就是在不刷新
當(dāng)前頁(yè)面的情況下和服務(wù)器端進(jìn)行通信。但是由于它的底層是使用了java技術(shù),所以它用
起來(lái)還是顯得較為煩瑣,下面我就將介紹在ASP+中如何利用Page.IsPostBack來(lái)取代RS技術(shù)。
    按照我的習(xí)慣是喜歡用具體的例子來(lái)解釋問(wèn)題,所以這次還是使用一個(gè)簡(jiǎn)單的實(shí)例來(lái)說(shuō)明
問(wèn)題。下面這個(gè)例子中,將使用一個(gè)Products.aspx程序,它主要有兩個(gè)服務(wù)器端控件(Server-side
control),這是asp+里面引入的新的控件編程方式,一個(gè)是一個(gè)下拉框控件--'mudCategories',
另外一個(gè)是列表框控件--'mudProducts'。這個(gè)例子將演示,列表框中的內(nèi)容將跟隨下拉框中內(nèi)容
的改變而改變,為了大家重現(xiàn)的方便,我將使用SQL Server中自帶的數(shù)據(jù)庫(kù)例子來(lái)實(shí)現(xiàn)。

Products.aspx代碼如下:

<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.ADO"%>
<script language="VB" runat="server">
Sub Page_Load (SourceObj as Object, EveArg as EventArgs)

If Not Page.IsPostBack Then    
    Dim mudCommand As ADODataSetCommand
    Dim mudConnection As ADOConnection
    Dim dSet As New DataSet
    Dim strSQL as String
    Dim connStr as String
            
    strSQL = "SELECT CategoryID, CategoryName From Categories"
    connStr = "Provider = SQLOLEDB; Data Source=test; Initial Catalog=Northwind; User         ID=sa; password=;"

    mudConnection = New ADOConnection(connStr)        
    mudCommand = New ADODataSetCommand(strSQL,  mudConnection)        
    mudCommand.FillDataSet(dSet, "Categories")            
    mudCategories.DataSource = dSet.Tables("Categories").DefaultView
    mudCategories.DataBind()
End If
End Sub

Sub displayProducts (Source as Object, EveArg as EventArgs)

    Dim mudCommand As ADODataSetCommand
    Dim mudConnection As ADOConnection
    Dim dSet As New DataSet
    Dim strSQL as String
    Dim connStr as String
    
    connStr = "Provider = SQLOLEDB; Data Source=test; Initial Catalog=Northwind; User     ID=sa; password=;"
        
    strSQL = "Select ProductID, ProductName From Products"
    strSQL = strSQL & " WHERE CategoryID = " & mudCategories.SelectedItem.Value 
        
    mudConnection = New ADOConnection(connStr)    
    mudCommand = New ADODataSetCommand(strSQL,  mudConnection)        
    mudCommand.FillDataSet(dSet, "Products")            
    mudProducts.DataSource = dSet.Tables("Products").DefaultView
    mudProducts.DataBind()
End Sub
    
</script>
<html>
<form name="mudForm" runat="server">
    
產(chǎn)品目錄: 
<asp:DropDownList id="mudCategories" runat="server" DataTextField="CategoryName" DataValueField="CategoryID" AutoPostBack="true" OnSelectedIndexChanged="displayProducts"/>
產(chǎn)品: <asp:ListBox id="mudProducts" SelectionMode="Multiple" DataValueField="ProductID" DataTextField="ProductName"  runat="server" />
</html>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   從例子程序可以看到,其中顯然是使用了服務(wù)器端控件的下拉框OnChange事件配合AutoPostBack和
Page.IsPostBack屬性就可以很簡(jiǎn)單和清晰的實(shí)現(xiàn)了以前在asp中煩瑣的RS實(shí)現(xiàn)方法。





主站蜘蛛池模板: 午夜在线免费视频 | 色综合久久88色综合天天提莫 | 四虎在线观看一区二区 | 性欧美大战久久久久久久久 | 日韩特级 | 天堂网在线播放 | 日本亚洲天堂网 | 欧美特黄一级大黄录像 | 午夜丁香影院 | 五月欧美 | 亚欧成人乱码一区二区 | 日韩 欧美 综合 在线 制服 | 色香欲综合成人免费视频 | 天天色天天舔 | 日韩性视频网站 | 亚洲综合自拍 | 日本午夜网站 | 欧美一级第一免费高清 | 五月天婷婷在线视频国产在线 | 日韩亚洲一区二区三区 | 射久久久| 色屁屁影院免费观看入口 | 全黄大片 | 亚洲六月丁香六月婷婷蜜芽 | 四虎影院毛片 | 视频一区二区精品的福利 | 午夜色a大片在线观看免费 午夜骚片 | 天天干天天拍天天操 | 亚洲欧美一区二区三区麻豆 | 日韩a毛片 | 天天躁夜夜躁狠狠躁2021a | 新男人天堂 | 日本网络视频www色高清免费 | 视频二区 调教中字 知名国产 | 青草青青高清影院在线观看 | 青草社区在线观看 | 啪啪午夜视频 | 新版天堂中文资源官网 | 欧美亚洲综合在线 | 欧美一区不卡二区不卡三区 | 日本系列 1页 亚洲系列 |