webform下面的DataSet自動轉換成Json
阿新 • • 發佈:2021-08-17
改動老程式,留個記錄
asp.net的webform下面會寫webmethod直接返回DataSet,DataTable等頁面直接使用
[WebMethod] public static DataSet GetJobListByImJoNo(string jono) { }
這個需要2個步驟才能完成功能
1)web.config中需要配置
<system.web.extensions> <scripting> <webServices> <!-- Uncomment this line to customize maxJsonLength and add a custom converter--> <jsonSerialization maxJsonLength="10240000"> <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> </scripting> </system.web.extensions>
2)需要引入 Microsoft.Web.Preview.dll 這個dll檔案