从后面的代码加载js setTimeout

时间:2015-04-21 09:28:59

标签: javascript asp.net timeout

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

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);

这没有用......任何关于我做错了什么的想法。 TA

1 个答案:

答案 0 :(得分:1)

我不确定asp.net是如何处理这个的,但是既然你提到你需要给这个函数命名,那么这可能有效。

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

然后saveSuccessScript将是

string saveSuccessScript = "myTimeout();";