是否可以在ASP.NET中使用。我知道我们可以很容易地实现这一点是JSF,RichFaces或ADF Faces。
如果可能的话,你能告诉我一个例子吗?
答案 0 :(得分:2)
我可以想到几种方法:
- 异步回发
- 的WebMethods
- 服务器端事件
- 网址查询字符串
醇>
前两个通常被称为 AJAX ,并且有许多库可以帮助您进行AJAX调用。
- 的jQuery
- Microsoft Ajax
醇>
第三个不是AJAX,这意味着将发生完整的回发并且页面将刷新但是实现了相同的目标“从JavaScript调用后端方法和参数传递”。您可以使用GetPostBackEventReference
方法设置JavaScript调用。
最后一个只是使用参数的URL查询字符串。你必须通过AJAX处理这个,否则页面将被重定向到新页面,这不是你想要做的。目标是执行一些后端方法,并忽略响应(触发并忘记)或处理可能是HTML,XML,JSON等的响应。
1,3和4的优点是底层框架的完整后端支持。页面被初始化,Page_Load触发,ViewState被发送回服务器等...
2的优点是它非常轻巧。没有ViewState被发送回服务器,页面没有初始化,Page_Load不会触发等。但是如果你想要它,你可以完全访问Session状态。
所以,它真的归结为你当前的需求,但你可以选择。
答案 1 :(得分:1)
你的问题有点模糊,但我相信你需要的东西可以通过使用WebMethods来完成。 This link should help.
它基本上涉及使用静态函数和WebMethod属性来创建Web服务。