我試圖解決通過SOAP Web服務將2維表傳遞到JavaScript AJAX應用程序的問題。我試圖通過ASP.NET Web服務將數據傳遞到JavaScript的網頁宣稱有以下屬性:傳遞給JavaScript字典(.NET)的字典
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
我需要一個複雜類型傳遞到JavaScript的:
[Serializable]
public class PayRateSummary
{
public string[] EmployeeId;
public Dictionary<string, string> EmployeeName;
public string[] PaycodeId;
public Dictionary<string, Dictionary<string, double?>> EmployeePaycodeRate;
}
[WebMethod(EnableSession = true)]
public DataElements.PayRateSummary EnumPayRates(Guid companyId)
{
}
與網站
<asp:ScriptManager runat="server" ID="ScriptManager1">
<Services><asp:ServiceReference Path="~/WebService.asmx" /></Services>
</asp:ScriptManager>
... 功能RefreshPayRates(){ WebService.EnumPayRates(公司:服務於一個非常標準的方式聲明當前,OnPayRatesLoaded,OnFailure); }
出於某種原因,詞典[字符串,字符串]時獲得通過還好吧,但不是詞典[字符串,詞典[字符串,字符串]:
- >http://vvcap.net/db/8rveoL-FMP6EUikCaqiz.htp
我記得過去我的頭靠在牆上去了解,可以做些什麼來傳遞這樣的對象,並且從來沒有找到任何解決方案。
Russ,是不是我正在使用的是... – galets 2009-01-05 01:41:32