|
4
|
| Jamie Treworgy · 技术社区 · 15 年前 |
|
|
1
4
鉴于这个问题有近600个观点,没有答案,我想我会自己回答(因为我早就想明白了)。
使用
但是,使用
也就是说,返回类型应该是实际的数据类型,而不是序列化数据的字符串。
但是,这仍然不完全正确,因为Microsoft的方法将返回值包装在一个对象中
最好的解决办法是 这使您可以完全控制输入和输出的格式和处理。为自己建立一个好的框架可能需要做一点工作,但是无法跳过不需要的WebService处理的一部分,这让它非常值得。 |
|
|
2
1
抱歉,我不同意你的回答3.5框架对Json序列化和Web服务有很好的支持(对于2.0,你可以使用Newtonsoft.Json)。请参见我的JsTree ASP.NET Web控件演示 http://code.zyky.com/jsTreeView/Default.aspx http://asp-net-elephant.blogspot.com/2012/01/how-to-use-jstree-in-aspnet-web-forms.html 举个例子。希望这有帮助。 |
|
|
3
0
关于问题1(我不能和Q2交谈),我已经得到了一个web服务来将JSON反馈给jsTree插件。虽然我认识到WCF和REST是更流行的方法,而且从长远来看无疑更好,但我们仍然使用asmx web服务,它们确实完成了任务。但这并不容易:我花了一段时间试图获得在JS中工作的确切语法,以便jsTree可以从ASP.NET web服务获取其数据对象。正如OP在他的解决方案中所提到的,问题不在于我的JS和插件的连接,而在于返回我的web服务的不可靠的JSON数据。它看起来像JSON,但它是一个简化JSON对象的字符串表示。 为了修复它,我不得不反序列化和序列化我的json字符串(我从 https://stackoverflow.com/a/20080495/1129926 )结果对象被jsTree愉快地使用。这是我的网络服务:
在客户机上,我在脚本块中初始化了jsTree,如下所示:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |