从可视化Web部件中的javascript调用代码隐藏函数
Call code-behind function from javascript in visual webpart
这可能吗?在可视化web部件中从javascript调用c#函数背后的代码?
这是一个复杂的函数,所以不能将我的所有代码转换到客户端。我希望这个函数中的逻辑在没有页面刷新的情况下发生。这就是我问题的背景。
谢谢大家。。
您可以使用jQuery ajax调用服务器端方法,并获得要在javascript中使用的响应。这篇文章有一个简单而好的例子来展示你需要做什么
代码隐藏
public partial class _Default : Page
{
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
}
Javascript
$.ajax({
type: "POST",
url: "PageName.aspx/MethodName",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting here.
}
});
为什么不使用可以通过Ajax调用的Web服务(启用Ajax的WCF服务)?
我认为这将是一个干净的方式。把你的逻辑放在一个额外的类中,并在webservice和你的Web部件中使用这个类。然后,您可以从代码和Javascript调用方法。
相关文章:
- 我需要从php调用javascript或jquery
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 使用html表单中的参数调用JavaScript函数
- 可以´t调用JavaScript中的函数
- 在按钮上调用Javascript函数
- 如何从Objective-C代码中调用javascript代码
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 可以't在Jasmine中调用Javascript函数
- 在page_load事件上调用javascript函数
- 如何在ajax中调用javascript对象的方法
- 如何使用WPF调用JavaScript对象的函数
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 从附加文本调用javascript(订单车)
- 在线程循环中调用JavaScript
- 在指定时间后多次调用Javascript中的函数
- 未调用Javascript onscroll事件
- 如何正确调用Javascript中的匿名函数
- 从字符串调用javascript函数
- 无法从活动调用 javascript 函数