重定向后让javascript继续播放

时间:2015-05-15 12:08:08

标签: javascript c# jquery .net master-pages

我正在使用visual studio 2013.编码.net c#。

我的项目是使用母版页的CMS。

在内容页面上,我有一个保存按钮。当按下时,我使用以下代码从类中加载javascript:

Contentpage

protected void btnSave_Click(object sender, EventArgs e)
{
     Sys.Enigma.Message m = new Sys.Enigma.Message();
     m.InfoMessage("Post is updated", 5, Master.Page);
}

public class Message
{
    public void InfoMessage(string text, int seconds, Page page)
    {
        seconds = seconds * 1000;
        text = "<div class='e-info-message'>" + text + "</div>";
        page.ClientScript.RegisterStartupScript(GetType(), "Load", "<script type=text/javascript> var x = document.getElementById('e-info-message'); x.innerHTML = \"" + text + "\"; setTimeout(function() { $('.e-info-message').fadeOut('slow');}, " + seconds + "); if (isPostBack){$('.e-info-message').show();} </script>");
    }
}

发生的事情是我在其中显示带有“Post is update”的绿色背景的div。它会在5秒后自动淡出。但是,如果我将用户重定向到任何其他页面,或者用户点击CMS中的任何其他链接,则div会消失。

即使页面重定向或用户点击CMS内的其他链接,我希望div在x秒内可见。

我一直在搜索和尝试2天的东西,但没有让它工作。所以这是非重定向/用户点击任何链接的工作示例。

任何有任何想法如何让我按照我想要的方式工作的人?

0 个答案:

没有答案