日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用Jquery提交Json格式的数据到Asp.net程序的另类做法

發布時間:2023/12/9 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Jquery提交Json格式的数据到Asp.net程序的另类做法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一般我們使用Jquery提交數據到Asp.net程序都有兩種方法,今天我再介紹一種方法.以下是詳細描述: 1)使用Get請求的方式,將參數接在請求Url的后面.例如: http://www.google.com.hk/search?q=jquery+post 獲取參數的方法:在Asp.net中可以使用Request.QueryString["q"]來獲取參數. 2)使用Jquery的Form.js插件中的ajaxForm方法或者 自己提交之前構造一個Form在使用ajaxForm提交數據.例如: $(document).ready(function(){ //簡單模式 $("#btnSubmit1").click(function() { $("#form1").ajaxForm(); }); //復雜模式 $("#btnSubmit1").click(function() { var options = { method: 'POST', url: 'ajaxSP.aspx', after: function(response) { alert(response.id); } }; $("("#form1").ajaxForm(options); }); }); 獲取參數的方法:在Asp.net中可以使用Request["q"]來獲取參數. 3)那今天我想說一下第三種做法. 就是結合jQuery+Json+Asp.net并且利用Newtonsoft.Json.Net20.dll來進行Json數據的雙向轉換. jQuery代碼: $.ajax({ url: "AjaxSP.aspx", data: "{type:'DoOpenClickStart',id:'1001'}", type: 'post', dataType: 'json', contentType: 'application/json; charset=utf8', success: function(data) { alert("ID=" + data.ID + ";Type=" + data.Type); }, error: function(xhr) { alert("失敗!"); } }); Asp.net代碼: 1.準備一個Entity類. publicclass AjaxSPE { /// /// 處理類型 /// publicstring Type { get; set; } /// /// 要處理的記錄ID /// publicstring ID { get; set; } } 2.Asp.net接受參數以及輸出結果的核心代碼: //01.接受傳入的參數(記得先引用Dll:Newtonsoft.Json.Net20.dll) string requestJson =string.Empty; using(StreamReader reader =new StreamReader(Context.Request.InputStream)) { requestJson = reader.ReadToEnd(); } AjaxSPE ajax2 =JsonConvert.DeserializeObject(requestJson, typeof(AjaxSPE)) as AjaxSPE; 結果數據如下圖: //02.傳出結果Json數據,并輸出到客戶端. Response.ClearContent(); Response.ContentType ="application/json"; AjaxSPE ajax =new AjaxSPE(); ajax.Type ="dddd"; ajax.ID ="1009"; string jsonString = Jsoner.JsonConvert.SerializeObject(ajax, Jsoner.Formatting.Indented); //輸出Json數據到Content Response.Write(jsonString); Response.Flush(); Response.End(); 結果如下圖: 好了,就介紹到這里.最然不是什么復雜的技術研究,也有它方便的地方.

轉載于:https://www.cnblogs.com/gym333/archive/2012/08/27/2659050.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的使用Jquery提交Json格式的数据到Asp.net程序的另类做法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。