从c#静态web方法(page方法)调用Javascript函数
Call Javascript function from C# static web method (page method)
我用过:
ScriptManager.RegisterStartupScript(this, GetType(), "", "MyJSFunction('parameter')", true);
从Page_Load
到达JavaScript中的MyJSFunction
函数,它工作得很好。现在我需要调用让我们说相同的函数,但从静态web方法,但我得到这两个错误在this
&GetType()
:
this:关键字'this'在静态属性、静态方法中无效。或者初始化静态字段
GetType():非静态字段需要对象引用,方法,或属性,' object . gettype ()'.
我试着像这样重新格式化代码:
ScriptManager.RegisterStartupScript((Page)(System.Web.HttpContext.Current.Handler), ((Page)(System.Web.HttpContext.Current.Handler)).GetType(), "", "MyJSFunction('parameter')", true);
没有显示错误,但是没有到达JavaScript函数
有人能帮忙吗?
在JS代码中成功完成(回调)对web方法的调用时调用JavaScript函数。你不能从后台代码"调用"客户端代码;你可以将JS函数调用注册为"启动脚本",但这里不能将其注册为对web方法的调用,因为它不涉及页面的回发,也不会导致Page_Load运行。
相关文章:
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- javascript从子方法调用父方法
- 我应该返回一个类似console.log()的方法调用吗
- NodeJS-从同一文件中的另一个方法调用一个方法
- 使用restangular save方法调用put与post时的控件
- 从实例方法调用实例方法
- Node.js-异步方法调用问题
- Jquery事件绑定获胜'当作为方法调用时不起作用,但当直接在控制台中调用时会起作用
- 向模板实例变量传递调用方法调用的结果时出现异常
- jQuery 方法调用了两次
- 不能从 Backbone.View 的方法调用 Backbone.collection 的方法,其中包含 require
- 组合 onLayout 的方法调用
- lodash/下划线 - 使用绑定与方法调用和方法保持未绑定
- 从公共方法调用模块的私有函数
- 如何对 jqGrid 的 loadComplete 和 onSelectRow 进行基因预和后方法调用
- 完全限定的 JavaScript 方法调用
- 为什么我在 Angular JS 中收到两个方法调用
- 如何在从排序方法调用参数时将其传递给回调
- 使用两种不同的方法调用方法
- 如何在 javascript 中更改方法调用的全局范围