成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

技術人員詳細說明調用JS 標準相關問題

開發
在撰寫本文時,希望看到混合及廣泛使用的JSON 標準和“Ajax”具有同一含義。在本文中,我們堅持“Ajax 術語”。但是,如果商業產品要提供啟用 Ajax 樣式應用程序的框架。

我們已經介紹了如何在 JavaScript 中、以及通過 Jayrock 在 .NET Framework 中使用JSON 標準,接下來我們來看一個關于在何處以及如何應用這些知識的實際示例。考慮 ASP.NET 2.0 的客戶端腳本回調功能。

JSON 標準可簡化 web 瀏覽器向 ASP.NET 頁面(或向頁面中的特定控件)發出帶外調用的過程。在典型的回調情形中,瀏覽器中的客戶端腳本將數據打包并回送到 web 服務器,由服務器端方法進行某些處理。從服務器收到響應數據后,客戶端會用它來更新瀏覽器顯示。

注意 可在《MSDN 雜志》的文章JSON 標準“ASP.NET 2.0 中的腳本回調”中找到更多信息。客戶端回調情形中的難題在于,客戶端和服務器只能來回運送一個字符串。因此,待交換的信息必須在發送前從本機內存中的表示形式轉換為字符串,然后在收到后從字符串分析回本機內存中的表示形式。

ASP.NET 2.0 中的客戶端腳本回調功能不要求進行交換的數據使用特定字符串格式,也不提供在本機內存中和字符串表示之間進行轉換的任何內置功能;開發人員可以依據所選擇的數據交換格式來實現轉換邏輯。#t#

以下示例說明了如何在客戶端腳本回調情形中將 JSON 用作數據交換格式。特別是,該示例由 ASP.NET 頁面組成,此頁面使用 Northwind 數據庫中的數據,以下拉列表形式提供類別列表;選定類別中的產品則顯示在項目符號列表中(請參見圖 3)。每當客戶端更改下拉列表時,將發生回調并傳入***元素為選定 CategoryID 的數組。

注意 我們傳入的是包含選定 CategoryID 作為其***元素的數組(而不僅僅是 CategoryID),因為 JSON 標準要求任何 JSON 文本都必須有對象或數組作為其根。當然,客戶端不需要向服務器傳遞 JSON 文本,在此示例中本來可以只將選定的 CategoryID 作為字符串進行傳遞。

但是,我們想要演示在回調的請求和響應消息中發送 JSON 文本。Page_Load 事件處理程序的以下代碼配置了 Categories DropDownList Web 控件,以便在它發生更改時調用 JSON 標準函數,并傳遞選定的下拉列表值。如果傳入的下拉列表值大于零,此函數會初始化客戶端腳本回調:

  1. // Add client-side onchange event to drop-down list  
  2. Categories.Attributes["onchange"] = "Categories_onchange(this);";  
  3. // Generate the callback script  
  4. string callbackScript = ClientScript.GetCallbackEventReference(  
  5. /* control        */ this,   
  6. /* argument       */ "'[' + categoryID + ']'",   
  7. /* clientCallback */ "showProducts",   
  8. //* context        */ "null");  
  9. // Add the Categories_onchange function  
  10. ClientScript.RegisterClientScriptBlock(GetType(),  
  11. "Categories_onchange", @"  
  12. function Categories_onchange(sender)  
  13. {  
  14. clearResults();  
  15. var categoryID = sender.value;              
  16. if (categoryID > 0)  
  17. {  
  18. " + callbackScript + @"  
  19. }  
  20. }", true); 

 

責任編輯:chenqingxiang 來源: 電子工業出版社
相關推薦

2010-02-05 17:04:31

Android版本

2009-12-07 13:12:18

WFC端口

2010-01-19 09:54:19

C++代碼

2010-02-22 13:20:58

Python中文問題

2009-12-09 15:40:04

Visual Stud

2010-01-13 16:08:31

C++語言

2014-01-23 11:11:31

2012-09-20 09:31:41

技術技術人員技術開發

2009-12-22 15:44:47

ADO.NET菜單

2015-05-11 13:57:15

IT技術人員思考問題

2010-02-24 10:07:28

Python虛擬機

2009-12-28 09:26:09

ADO對象

2010-01-13 13:27:00

C++優化

2010-01-13 10:31:35

C++代碼

2017-09-14 17:12:58

2010-01-07 16:09:04

學習JSON

2009-04-17 10:13:05

技術人員晉升職場

2009-10-14 10:18:53

薪酬

2009-12-25 14:17:36

ADO錯誤

2010-03-19 10:34:39

三層交換
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美亚洲视频 | 国内精品久久久久久影视8 最新黄色在线观看 | 99九九视频 | 欧美色综合 | 久久精品国产一区二区电影 | 天天在线操 | 天天操网| 精品国产精品三级精品av网址 | 999在线精品 | 伊人色综合久久天天五月婷 | 一级大黄色片 | 欧美国产视频 | 久久精品无码一区二区三区 | 国产一区在线免费 | 亚洲欧美一区二区三区国产精品 | 国产精品久久久久久久久久久久久 | 久草精品视频 | 亚洲综合天堂 | 日韩一级免费电影 | 成人免费视频7777777 | 午夜精品久久久久久不卡欧美一级 | 精品久久国产 | 在线国产精品一区 | 亚洲网一区 | 亚洲免费成人av | 阿v视频在线观看 | 欧美日韩精品一区二区三区四区 | 日韩欧美在线不卡 | 欧美视频一区 | 国产精品久久久久久久久久妇女 | 国产福利在线 | 欧美多人在线 | 国产乱码精品一区二区三区五月婷 | 日韩伦理电影免费在线观看 | 日韩国产欧美在线观看 | 亚洲精品二区 | 亚洲成人一区 | 国产成人综合一区二区三区 | 青娱乐自拍 | 精品久久精品 | 九九热精品在线 |