【发布时间】:2010-08-12 05:56:19
【问题描述】:
我是 ASP .NET 中该主题的新手,但是我有 PHP 经验 - 整个想法很简单:创建像 something.php 这样返回纯 JSON 的页面,然后调用它使用 $.post (例如)。
现在,在 ASP 中,我进入了另一种方法(使用 Web 服务 + ScriptService 属性 + MS 库来生成代理)。我真的不觉得它有用,因为我长时间使用 jquery 并且我不热衷于学习另一个 javascript 框架库......
底线:使用 jquery 创建 AJAX 调用到 IIS 中托管的 ASP .NET 应用程序的最佳方法是什么(更少的代码,最快的)。目前,我一直在使用 Page_Load 中的所有代码创建空页面(如 CheckSession.aspx)。方法使用 Response.Write 写入响应,然后使用 Response.End 结束它。困扰我的是:
- 由于 ASP .NET 不是轻量级的,我担心此解决方案的性能(所有页面生命周期等...)。也许有更简单/更快的方法来做到这一点?
- 我仍然有代码隐藏 cs 文件 + aspx 文件(我想要一个文件,更少的代码,更少的文件,更少的麻烦)。
- 在 Response.Write 作为参数中,我只放置了一个手动连接的字符串。如果我想使用对象并像 Response.Write(obj.toJSON()) 那样对其进行序列化怎么办 - 有可能吗?
我将不胜感激一些指导方针和链接。
谢谢,帕维尔
【问题讨论】: