【发布时间】:2011-12-10 22:26:44
【问题描述】:
我正在开发一个需要与服务器通信的 asp.net/jQuery 应用程序。
该页面具有一系列复选框,我想配置 jQuery 来告诉服务器这样一个简单的消息
"复选框 ID 12 已选中"
这将变成简单的 Json
{
"ID": "12",
"Checked" : "true"
}
我认为我不需要进入 RIA 服务,至少我希望不需要。我要做的就是记录在服务器上检查过的内容,以防他们关闭浏览器并稍后再回来。
用最少的代码实现这一目标的最佳技术是什么? WCF?
谢谢, 约翰
【问题讨论】:
-
从客户端,您只需发出jQuery.post() 或jQuery.ajax() 调用并为这些函数配置参数,以将您想要的数据传递给您的服务器。
-
@jfriend00,MVC 也是如此,Webforms 也是如此吗?
-
@kenny - 我不明白你的问题。 OP 正在谈论让服务器了解复选框的状态。该复选框是否在表单中并不重要。如果要在不使用显式提交表单的情况下完成此操作,则可能需要使用 ajax 来完成,并且服务器(无论它使用什么架构)必须能够处理该 ajax 调用。
-
@jfriend00,我想我的意思是 ASP.NET WebForms 直接从 Javascript 处理帖子,我想知道,因为我不经常使用它。我知道在 ASP.NET MVC它得到了很好的支持,并且几乎可以自动将 JSON 类处理为 MVC 方法。
-
我想在客户端使用 jQuery.ajax,但是服务器端呢? WCF 非常复杂,对于这样一个简单的服务来说可能是多余的。 Asp.net ajax 可能不会留下来,所以我想转向更永久的东西。