javascript - 从后面的代码加载js setTimeout

标签 javascript asp.net timeout

使用 asp.net 如果我想从代码后面调用 JS 函数,我可以使用 ScriptManager...

string saveSuccessScript = "loadPopUp('Saved');";
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), key, saveSuccessScript, true);

但是如果我想调用setTimeout js函数怎么办

setTimeout(function () {
            $("#saveDialogSingleFeature").dialog('close')
                    }, 3000);

它没有名字。我给了它一个并尝试调用它......

setTimeout(function timeO() {
        $("#saveDialogSingleFeature").dialog('close')
    }, 3000);

string saveSuccessScript = "timeO();";
    ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), key, saveSuccessScript, true);

这不起作用...不知道我做错了什么。

最佳答案

我不确定 ASP.NET 是如何处理这个问题的,但是既然你提到你需要给这个函数一些名称,这可能会起作用。

function myTimeout() {
    setTimeout(function () {
        $("#saveDialogSingleFeature").dialog('close')
    }, 3000);
}

然后saveSuccessScript将是

string saveSuccessScript = "myTimeout();";

关于javascript - 从后面的代码加载js setTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29768139/

相关文章:

javascript - Js检查对是否存在于对数组中

javascript - jquery - jsp中的多个提交按钮并且无法检索验证器类中的按钮值

javascript - 在 jquery Mobile 中获取表单 ID 'pageshow'

c# - 搜索分层数据的最佳方法

java - Heroku 上的 Tika 服务器

javascript - jquery 在外部 js 文件中工作,但在 View Blade 中不起作用

javascript - 如何让 onclick 在 javascript 返回 false 时触发

c# - 同一密码的 Microsoft 身份密码哈希值不同

.net - 如何解决间歇性 SQL 超时错误

php - 如果某个进程或函数没有在固定时间内给出结果,我该如何跳过它?