ASP.NET中取代ASP的RS(Remote Scripting)技術(shù)的Framework
發(fā)表時(shí)間:2024-02-10 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]導(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代碼如下:
從例子程序可以看到,其中顯然是使用了服務(wù)器端控件的下拉框OnChange事件配合AutoPostBack和
Page.IsPostBack屬性就可以很簡(jiǎn)單和清晰的實(shí)現(xiàn)了以前在asp中煩瑣的RS實(shí)現(xiàn)方法。