javascript - 从 c# 覆盖 JavaScript 函数
问题描述
我有一个全局 Ajax javascript 文件,该文件有一个在应用程序中的每个 HTTP 请求后调用的方法,并在请求超时时显示警报。
但是,我想在处理一个特定进程期间禁用此功能,然后在完成后重新启用它。
我试过做的是这样的:
string jsScriptRemoveEndRequest = "function EndOfRequest(param1, param2) {}";
ScriptManager.RegisterStartupScript(this, this.GetType(), "EndOfRequest", jsScriptRemoveEndRequest, true);
这无法覆盖该功能。
然后我想重新创建它,我认为它也不起作用:
string jScriptAddEndRequest = "function EndOfRequest(param1,param2) {..codehere...};"
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EndOfRequest", jScriptAddEndRequest, true);
有没有人有什么建议?我一直在网上搜索,但无济于事。
解决方案
推荐阅读
- c# - C# 如果满足条件,则使用结果并通过相同的方法运行它
- javascript - 可用于 Edge 和 Safari 的媒体记录器 shims/polyfills
- c# - 使用否定后向匹配字符串中的单词
- sql - SQL Server:查询逗号,用分组方式分隔
- python - 附加到一个 numpy 数组
- angularjs - AngularJS 将 uib 模态结合到一个服务中
- objective-c - 我在子类中重写了一个属性的setter,但是当我在超类的init方法中调用它时,为什么子类的方法响应?
- javascript - js jest mock 类和静态方法
- android - Branch.io 应用安装响应
- ruby-on-rails - 如何在 travis 中自动升级宝石?