在System.Web.Extensions 版本1.0.61025.0下,要把datatable和datarow转换成JSON对象,可以采用Microsoft.Web.Preview dll。在web.config可以配置如下:
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2000000">
<converters>
<add name="DataSetConverter"
type="Microsoft.Web.Preview.Script.Serialization.Converters.DataSetConverter,
Microsoft.Web.Preview, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add name="DataRowConverter"
type="Microsoft.Web.Preview.Script.Serialization.Converters.DataRowConverter,
Microsoft.Web.Preview, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add name="DataTableConverter" type="Microsoft.Web.Preview.Script.Serialization.Converters.DataTableConverter,
Microsoft.Web.Preview, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
</converters>
</jsonSerialization>
</webServices>
<scriptResourceHandler enableCompression="true" enableCaching="true"/>
</scripting>
</system.web.extensions>
在升级System.Web.Extensions 版本到3.5.0.0的dll时候,好像没有对应得Microsoft.Web.Preview dll进行转换。该如何在System.Web.Extensions3.5.0.0版本下进行
DataSet,datarow,datatable 序列化。欢迎大家讨论下,谢谢大家。
Microsoft.Web.Preview dll好像只是一个过度的东西,后来好像微软就不提供支持了!其实到了3.5你可以继续使用Microsoft.Web.Preview dll啊,只是一个程序集的问题!直接把它引用过来就行了!