如何在Java脚本函数中执行C#方法?可能吗?在JavaScript函数中访问C#方法
0
A
回答
4
不是。如果您的服务器位于美国,并且用户从中国访问您的网站,则您的C#代码将在美国执行,您的JavaScript代码将在中国稍后(大约500毫秒后)执行。当JavaScript代码开始执行时,在美国服务器上运行的C#脚本将被遗忘并终止。
您最好的选择可能是通过Ajax作为@David suggested in the other answer与您的服务器进行通信。
2
你可以做的是触发一个AJAX调用,在服务器上执行C#方法,并将结果回传给javascript。
最好使用jQuery等javascript框架处理AJAX。
2
是的,它可以使用Javascript访问C#中的服务器端方法 对于所有你需要使用在服务器端写一个静态函数,并使用PageMethods调用它。
在客户机端
PageMethods.FunctionName(para1,pageMethodError)
Here the condition is to pass pagemethoderroe as a parameter to return the function fails
PageMethods.Get(Id,
function(result) {
$(.res).html(result);
}
}
}
, pageMethodError);
pageMethodError=function(error){
//code if failed
//error will return error message
}
在服务器侧
[System.Web.Services.WebMethod]
public static object Get(string ID) {
return "hai";
}
更多生根粉用于页方法的参数 PLZ指http://aspalliance.com/1922_PageMethods_In_ASPNET_AJAX.3
这种方法也被使用Ajax和它会将您的请求发布到服务器,并且服务器以JSON [JavaScript对象表示法]的形式响应。因此,如果您的应用程序服务器位于美国并从中国访问
相关问题
- 1. 无法在javascript中访问函数原型的方法
- 2. 从C#类函数访问JavaScript函数?
- 3. 在C#中访问方法?
- 4. 在javascript中访问私有函数的方法?
- 5. 无法访问由JavaScript函数在AngularJS
- 6. Javascript函数访问
- 7. 从javascript访问本地c函数
- 8. 访问在函数C
- 9. 如何在javascript中访问此函数
- 10. 在PHP中访问javascript函数值?
- 11. 在QWebView中从javascript访问python函数
- 12. javascript:无法访问成员函数
- 13. 无法访问javascript注入函数
- 14. Javascript函数返回值无法访问
- 15. 从Javascript对象(Javascript)中访问函数
- 16. 访问JavaScript函数参数
- 17. 在C中访问私有方法#
- 18. C++在新函数声明器中访问此语法语法
- 19. 在C++/Plugin中访问Javascript数组?
- 20. 在Python中访问静态C函数
- 21. DLL方法在C#中无法访问,但在VB.NET中无法访问
- 22. JQuery/JavaScript - 访问方法
- 23. 访问父子方法Javascript
- 24. Javascript构造函数访问自己的私有方法?
- 25. 在javascript中访问外部函数中的函数
- 26. 从c函数访问实例变量和方法
- 27. C++跨类访问方法
- 28. C++:访问虚拟方法
- 29. SSRS和访问C#方法
- 30. 卡访问方法C++
PageMethods也在Ajax中工作,所以我希望不会有问题出现。 – kbvishnu 2010-10-12 12:05:12