ASP.NET打开弹出窗口然后重定向

时间:2013-08-13 02:07:19

标签: html asp.net css html5 css3

我有自定义的css / html弹出式灯箱和一个带有按钮的表单。

我的目标是,当你按下按钮时:

  1. 打开此弹出窗口
  2. 然后是Thread.Sleep
  3. 然后在Response.Redirect到另一页。
  4. 这可能吗?提前致谢。 这是我的HTML代码:

    <a href="#test"><img src="images/smallimg.jpg"/></a>
    <div class="overlay" id="test">
    <img src="images/bigimg.jpg"/>
    <a href="#page" class="close">x Close</a>
    </div>
    

3 个答案:

答案 0 :(得分:0)

如果您在JavaScript中执行此操作,请先显示弹出窗口,然后使用setTimeout(code,millisec,lang)函数激活ButtonClick事件/函数。

在ASP.NET中,通过后端绑定setTimeout(code,millisec,lang)函数。

答案 1 :(得分:0)

由于你是在JavaScript中完成所有这些工作,所以调用服务器让主线程休眠x秒然后重定向,这一切都可以用JavaScript完成。

显示该框,然后添加此JavaScript以创建延迟(在此示例中为5秒;它为5000毫秒)并重定向到另一个页面:

setTimeout(function() {
    location.href = 'OtherPage.aspx';
}, 5000);

答案 2 :(得分:0)

您可以使用此脚本

alert(YourMessage);
location.replace(YourPageName);

或在你的情况下

$('.overlay').show(); // here you need to use proper style for your div to show as a popup
location.replace(YourPageName);

或者您也可以使用jQuery Dialog。

如果您发现任何问题,请告诉我