首页 > 解决方案 > 从 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);

有没有人有什么建议?我一直在网上搜索,但无济于事。

标签: javascriptc#asp.netajax

解决方案


推荐阅读