JSON.NET使用示例

本示例采用的是JSON.NET1.3.0,旧版本的json.net,使用Newtonsoft.Json.JavaScriptConvert.SerializeObjectNewtonsoft.Json.JavaScriptConvert.DeserializeObject类进行转换如果是新版本的json.net,如JSON.NET 4.0,已经转移到Newtonsoft.Json.JsonConvert类下面。Newtonsoft.Json.JsonConvert.DeserializeObjectNewtonsoft.Json.JsonConvert.SerializeObject所以如果你
http://www.w3dev.cn/article/20110420/json-net-usage-demo.aspx

Json.NET DeserializeObject could not find member 'xxx' on object of type 'RuntimeType'

ype'”的错误了。升级成高版本的JSON.NET,如4.0,属性部分不区分大小。  但是要注意DeserializeObject/SerializeObject方法从 Newtonsoft.Json.JavaScriptConvert名字空间下面转换到了Newtonsoft.Json.JsonConvert名字空间下面。如果不注意,直接使用,会编译出错,找不到JavaScriptConvert名字空间。详细示例代码参考下面的文章JSON.NET使用示例下面的示例注释的部分是错误的,没有区分大小写,导致编译出错+展开-C#//使用1.3版本的json.net,属性一定要注意大小写,要不会出现
http://www.w3dev.cn/article/20110420/json-net-DeserializeObject-could-not-find-member.aspx

Asp.Net Get请求如何将参数放入信息体body中

  Asp.Net Get请求如何将参数放入信息体http body中,如下图Fiddler抓包所示  可以使用反射来设置ContentBodyNotAllowed实现,如果直接get请求,调用request.GetRequestStream()会出错。Asp.Net Get请求如何将参数放入信息体http body中代码如下using System.Net;using System.IO;using System.Reflection;namespace Test.Controllers{ public class HomeController : Controller {
http://www.w3dev.cn/article/20210721/asp.net-WebRequest-get-send-content-in-http-body.aspx

jquery jsonp请求asp.net webservice

  使用jquery的jsonp请求asp.net的webservice时,由于webservice一般返回的数据格式为xml或者只包含一个d属性的json(设置ajax请求的contentType为application/json)对象,具体参考:jquery webservice。  如果想指定jquery的ajax为jsonp请求,需要调用Response对象输出原始的内容,调用的方法返回值申明为void。示例代码如下,注意asp.net的webservice要配置允许get/post访问。web.config增加system.web protocols a
http://www.w3dev.cn/article/20140609/jquery-jsonp-asp.net-webservice.aspx

javascript转义字符(\)对JSON.parse和eval的影响

= JSON.stringify(obj);console.log( JSON.stringify(obj) );console.dir(JSON.parse(json_str));console.dir(JSON.parse('{a:b,b:\\\\,c:{b:\\\\,a:{b:\\\\}}}'));输出结果如下图  根据转义规则,实际输出一个\在这个\之前必定有一个\。所以如上第一行输出按照书写来说为'{a:b,b:\\\\,c:{b:\\\\,a:{b:\\\\}}}',可通过第三条输出来验证。  总结,如果想在js对象中出现一个\,需要在json字符
http://www.w3dev.cn/article/20130808/javascript-Escape-char-effect-JSON.parse-eval.aspx

jqGrid JSON数据源读取器选项配置

  本章介绍jqGrid配置datatype为 json/jsonp/ jsonstring数据类型时,如何设json数据的读取器。3.6.5 以后的版本返回的json格式字符串需要为标准格式的,怪异模式的会出错。这个问题主要是jQuery造成,jQuery1.4+版本要求json数据为标准的。参考:jQuery dataType指定为json的问题关于json的更多信息查看这里: HERE and HERE  JSON数据源  默认jsonReader配置如下jQuery(#gridid).jqGrid({//... jsonReader : { root: rows,
http://www.w3dev.cn/article/20130628/jqGrid-json-datasouce-reader-options.aspx

asp/vbscript解析json字符串生成json对象

  asp/vbscript将json字符解析为json对象的方法,如果asp使用jscript来编写服务器端代码操作json字符串就简单了,vbscript需要MSScriptControl.ScriptControl或者服务器端的jscript来作为中间体才行。  vbscript将json字符解析为json对象的方法一,使用MSScriptControl.ScriptControl组件,请用IE浏览器运行本示例,会有安全提示,需要点击是允许创建。MSScriptControl.ScriptControl组件介绍script language=vbscriptDim sc4JsonSub
http://www.w3dev.cn/article/20130408/asp-vbscript-parse-json-string-to-json-object.aspx

Ext4 JSONStore使用webservice返回的json数据

  asp.net framework3.5 webservice增加了检查content-type,如果请求头设置了content-type:'application/json',就会返回json字符,而不是xml。  首先我们要了解一下webservice返回的json结构。返回的json格式是{d:实际的内容},实际内容根据webservice方法返回值来确定。1)如果是字符串字符,那么实际内容就是字符串。如果返回的是一个json格式的字符串,需要注意一下,实际内容不是json对象,具体参考:jQuery通过调用webservice返回json数据的问题2)如果是List
http://www.w3dev.cn/article/20130327/Ext4-JSONStore-load-webservice.aspx

Asp.Net+flash+jquery.TY.js涂鸦插件,可保存涂鸦图片

itleAsp.Net+flash+jquery.TY.js涂鸦插件,可保存涂鸦图片/titlemeta content=在线涂鸦,保存涂鸦图片,asp.net保存涂鸦,flash涂鸦 name=Keywords/meta content=Asp.Net+flash+jquery实现的在线涂鸦插件,通过将涂鸦数据发送到ashx页面,通过asp.net绘制图片。 name=description/script type=text/javascriptwindow.onload=function(){ (function ($) { //cfg配置说明,JSON对象
http://www.w3dev.cn/article/20130218/Asp.Net-flash-tuya-jquery-plugin.aspx

ASP.NET MVC ActionResult本质:JavaScriptResult & JsonResult

到广泛的应用,而JSON则成了标准的数据格式。但是对于后台程序来说,数据却是通过一个基于某种CLR 类型的对象来承载,当客户端调用某个Action方法并希望以JSON的格式返回请求的数据时,ASP.NET MVC需要有一种机制将CLR对象转换成JSON格式予以响应,而这可以通过JsonResult来 解决。如下面的代码片断所示,JsonResult具有一个object类型的属性Data表示需要被转换成JSON格式的数据对象。属性 ContentEncoding和ContentType表示为当前响应设置的编码方式和媒体类型,默认采用的媒体类型为 application/json。 1: p
http://www.w3dev.cn/article/20120909/ASP.NET-MVC-ActionResult-JavaScriptResult-JsonResult.aspx

ASP.NET MVC集成EntLib异常处理实例

=submit value=登录 / 15: } 16: /body 17: /html  如上面的代码片断所示,我们通过调用AjaxHelper的BuginForm生成了一个以Ajax形式提交的表单。表单成功提交(服务端因对抛出 的异常进行处理而返回一个封装异常的Json对象,对于提交表单的Ajax请求来说依然属于成功提交)后会调用我们定义的回调函数login。在该 JavaScript函数中,我们通过得到的对象是否具有一个ExceptionType属性来判断服务端是否抛出异常。如果抛出异常,在通过调用 alert方法将错误消息显示出来,否则显示认证成功。我们再
http://www.w3dev.cn/article/20120906/ASP.NET-MVC-EntLib-Exception-Handle-Instance.aspx

ASP.NET MVC集成EntLib异常处理实现

29: //对于Ajax请求,直接返回一个用于封装异常的JsonResult 30: if (Request.IsAjaxRequest()) 31: { 32: filterContext.Result = Json(new ExceptionDetail(exceptionToThrow, errorMessage)); 33: return; 34: } 35: 36: //如果设置了匹配的HandleErrorAction,则调用之;
http://www.w3dev.cn/article/20120906/ASP.NET-MVC-EntLib-Exception-Handle-Achieve.aspx

ASP.NET MVC ValueProvider值提供系统: NameValueCollectionValueProvider

  在进行Model绑定过程中,需要根据基于Action方法参数的绑定上下文从请求数据 中提取相应的数据以提供相应的数据。具体来说,Model绑定的数据具有多个来源,可能来源于Post的表单或者JSON字符串,或者来源于当前的路由数 据,也可能来源于请求地址的插叙字符串。ASP.NET MVC将这种基于不同数据来源的数据获取/提供机制实现在一个叫做ValueProvider的组件中。一、IValueProvider与ValueProviderResult  一般来讲,一个ValueProvider采用的数据源是一个字典类型的数据结构,我们通过它从这个字典中获取一个Key与当前绑定上下文匹配的值
http://www.w3dev.cn/article/20120613/ASP.NET-MVC-ValueProvider-NameValueCollectionValueProvider.aspx

ASP.NET MVC ValueProvider值提供系统:ValueProviderFactory

  在ASP.NET Model绑定系统中,用于提供数据值的ValueProvider对象通过ValueProviderFactory来创建。在ASP.NET MVC应用编程接口中,ValueProviderFactory继承自ValueProviderFactory类。本篇文章只要介绍基于ValueProviderFactory的ValueProvider的提供机制,以及如何通过自定义ValueProviderFactory实现我们需要的数据值的绑定方式。一、ValueProviderFactory  如下面的代码片断所示,ValueProviderFactory是一个抽象类,唯一的抽象方法
http://www.w3dev.cn/article/20120613/ASP.NET-MVC-ValueProvider-ValueProviderFactory.aspx

ScriptManager-EnablePageMethod和JSON

从客户端指令码呼叫 ASP.NET 网页中的公用静态网页方法,而且它预设就支持 JSON 序列化。  在本文中将使用 ScriptManager 的 PageMethods,重新做一次上篇「CallBack-PageCommand和JSON应用」文章的范例,来比较「CallBack PageCommand」及 「ScriptManager PageMethods」之间的差异。  我们先来复习上篇范例 CallBack PageCommand 的运作流程如下  客户端物件 - 1.客户端 JSON 序列化 - CallBack 呼叫伺服端 - 2.伺服服端 JSON 反序列化还原对象 - 修改
http://www.w3dev.cn/article/20120318/ScriptManager-EnablePageMethod-JSON.aspx

CallBack-PageCommand和JSON基础

cript对象标记法,英文名称 JavaScript Object Notation(简称JSON),是一种文字格式标记法,相较于 XML 而言,JSON 明显更为简洁。而 JSON 这种精简的数据表示方式,非常适合用于 AJAX 的数据转输。  我们使用「BasePage 撰写 PageCommand 事件 (使用 CallBack)」一文中提及的 PageCommand 来执行 AJAX,并在 PageCommand 事件中回传 JSON 字符串,客户端以 JavaScript 取得回传的 JSON 对象。  在页面上放置一个 Button 来执行 CallBack PageComman
http://www.w3dev.cn/article/20120318/CallBack-PageCommand-JSON-Basic.aspx

CallBack-PageCommand和JSON应用

JSON基础」 中说明了在 CallBack 时,客户端可以接收伺服端传回的 JSON 字符串,在客户端 eval 取得 JSON 对象,使 JavaScript 可以直接操作伺服端传回的对象。其实在 ASP.NET AJAX 1.0 有提供相关类别来处理伺服端/客户端的 JSON 序列化/反列序化的需求。  伺服端处理 JSON 序列化的类别为System.Web.Script.Serialization.JavaScriptSerializer  在伺服端处理序列化/反序列化的函式如下 ''' summary ''' JSON
http://www.w3dev.cn/article/20120318/CallBack-PageCommand-JSON-Usage.aspx

ASP生成json字符串类库

a=newJSONClassa.Sqlstring="SelectPriceFromProductswhereid=1"a.dbconnection=conna.json="magazineTab"json=a.GetJSON()'获取json字符串response.writejson返回的json格式为{magazineTab:{ records:[{"Price":"30"}]}}来源:http://topic.csdn.net/u/20110620/11/7cf83ff1-44e2-48e9-8f7b-250a2abec192.html?seed=1373984786&r=739653
http://www.w3dev.cn/article/20110621/asp-recordset-json-string-class.aspx

jQuery通过调用webservice返回json数据的问题

  由于.net frameword3.5以上添加了对contenttype的检查,当ajax发送请求时,如果设置了contenttype为json,那么请求webservice时,会自动将返回的内容转为json的格式,json的格式如下{d:webservice方法返回的字符串内容}这时出现一个问题了,如果方法返回的是一个json格式的字符串,那么如何获得实际的json对象,而不是只有一个属性d的json对象呢?其实很简单,我们只需要在success回调函数中eval下jquery通过获取webservice得到的json对象的d属性,就可以获取到实际的json对象了。如下,如果方法返回的是
http://www.w3dev.cn/article/20101020/jquery-net-webservice-json-contenttype.aspx

jQuery调用WebService返回JSON数据

{ url: WebService1.asmx/WS3, type: GET, dataType: json, data: , contentType: application/json; charset=utf-8, success: function(json) { alert(json.d); }, error: function(x, e) { alert(x.respon
http://www.w3dev.cn/article/20100827/jQuery-request-webservice-return-json.aspx

让webservice输出json

bservice输出json,需要使用.net framework 3.5中的命名空间System.Web.Script.Services.ScriptService。  发现.net自带的ajax.net使用webservice输出的是json,其中关键的就是在请求时:Content-Type:application/json;utf-8,所以我们只要在POST时加上一个Content-Type:application/json;utf-8就可以了+展开-JavaScript$.ajax({type:"POST",contentType:"application/json;utf-8",ur
http://www.w3dev.cn/article/20100827/jquery-webservice-contenttype-application-json.aspx

ajax+asp.net+mssql无刷新聊天室

tring Json = {; switch (Request.Form[op]) { case login: Json += Ajax.Login(); break; case logout: Json += Ajax.Logout(); break; case readuser: Json += Ajax.ReadUser(); break; case read:Json+=Ajax.Read(); break; case say: Json += Aj
http://www.w3dev.cn/article/20090907/ajax-asp-net-mssqlserver-no-refresh-chat-room.aspx

C#、Vb.Net获取Excel单元格背景色示例

Console.WriteLine(${color}=={RGB(int.Parse(color))});//蓝 application.Quit(); Console.ReadKey(); } }}Vb.Net获取Excel单元格背景色示例Imports System.LinqImports System.Collections.GenericImports Microsoft.VisualBasicImports System.Data.OleDbModule Module1 Function
http://www.w3dev.cn/article/20230121/CSharp-Vb.net-Get-Excel-Cell-BackgroudColor-Demo.aspx

如何设置asp.net sessionid获取用户session信息

string session_param_name = ASPSESSID;//get/post提交的sessionid键名称,如果键名称不是这个自己修改变量值 string session_cookie_name = ASP.NET_SessionId;//asp.net生成的记录cookie值的名称,这个不要修改 string SessionIDValue = HttpContext.Current.Request.Form[session_param_name]; if (string.IsNullOrEmpty(SessionI
http://www.w3dev.cn/article/20170804/set-asp.net-sessionid-get-session.aspx

JS使用json数据自动填充表单

  JS使用json数据自动填充表单titleJS使用json数据自动填充表单示例/titleform name=myformtext:input type=text name=text /br /textarea:textarea name=textarea/textareabr /radio:input type=radio name=radio value=radio1 /radio1 input type=radio name=radio value=radio2 /radio2br /checkbox:input type=checkbox name=checkbox value=
http://www.w3dev.cn/article/20170713/fill-form-with-json.aspx

asp.net framework2.0验证控件在ios/iphone/ipad下无效解决办法

  asp.net使用framework2时,如果使用了Validator控件,如RequiredFieldValidator,当ios系统设备如ipad,iPhone访问网站,valitator控件会无效,这个是由于framework2浏览器配置(路径:C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers)没有对ios系统下新浏览器做配置造成,导致无法识别此浏览器而没有发送验证代码到客户端,从而无法在客户端直接用js验证信息,而是回发服务器后有服务器端验证后设置验证控件的错误信息,由于刷新了一次页面,体验比较差(呵呵,直接
http://www.w3dev.cn/article/20170607/asp.net-framework2.0-Validator-ios-iphone-ipad-not-trigger-solution.aspx

asp.net file控件multiple保存文件示例

  给file控件添加h5属性multiple时,支持h5的浏览器如chrome,firefox,IE10+(IE9虽然支持h5,但是不持支持multiple属性),可以一次性选择多个文件。  本示例展示asp.net如何保存file控件添加了multiple属性的所有文件。demo.htmlmeta charset=utf-8 /titleasp.net file控件multiple保存文件示例/titleform method=post enctype=multipart/form-data action=save.aspx input type=file multiple nam
http://www.w3dev.cn/article/20160602/asp.net-file-multiple-save-all-file.aspx

asp.net执行sql随机读取access记录一样解决办法

上找的随机读取access数据库的sql如下select top 10 * from table order by rnd(ID)--ID为自动增长的列  在access查询分析里面执行上面的sql可以得到随机的10条记录,但是在asp.net环境下用ado.net执行上面的sql语句,无论怎么刷新页面,得到的都是相同记录,不会变化。  这是因为ADO.NET访问Access数据库的时候会有缓存。可以使用以下语句解决这个问题Random rnd = new Random(unchecked((int)DateTime.Now.Ticks));int intRandomNumber = rnd.
http://www.w3dev.cn/article/20160513/asp.net-execute-sql-random-read-access-record-same.aspx

asp.net获取excel中sheet所有名称和个数

  asp.net获取excel文件中所有sheet的名称和个数。 /// summary /// 获取EXCEL的表 表名字列 /// /summary /// param name=p_ExcelFileExcel文件/param /// returns数据表/returns public DataTable GetExcelTableName(string p_ExcelFile) { try {
http://www.w3dev.cn/article/20160311/asp.net-get-excel-sheet-name-collection.aspx

什么是web开发,Web开发需要什么技术

cebox插件下载asp.net/asp uploadify示例下载jmp3在线播放mp3声音文件jquery插件zTree_v3.4下载,zTree_v3.4示例,zTree_v3.4中文APIjquery.zclip.js jquery剪贴板插件C#生成网站缩略图C# WebSocketServer服务器源代码asp+access数据库3级联动asp保存文件到access数据库示例下载asp将上传文件2进制数据写入access并导出文件示例ajax无刷新聊天室[php,asp.net,asp版本]json2.js下载和APINewtonsoft.Json.Net 4.0下载flash保存
http://www.w3dev.cn/article/20151203/what-is-web-develope.aspx