窗口弹出与客户端的会话

时间:2010-01-12 18:35:32

标签: javascript asp.net

我有一个场景,我需要弄清楚如何根据会话变量弹出窗口。因此,如果某个会话值是某种东西,则在屏幕上显示弹出消息。有谁知道如何取消它?

2 个答案:

答案 0 :(得分:1)

假设C#:

<% if (Session("variable") == "bob") { %>
<script type="text/javascript">
window.open ("/path/to/window/url","Window Title");
</script>
<% } %>

假设VB:

<% If (Session("variable") = "bob") Then %>
<script type="text/javascript">
window.open ("/path/to/window/url","Window Title");
</script>
<% End If %>

答案 1 :(得分:0)

这需要多久发生一次? 在页面刷新时,您可以检查代码隐藏文件中的会话变量,并在页面中传递一些javescript以进行弹出。 (或简单的警报()?)

如果它需要比页面刷新更频繁地发生,你将不得不做同样的事情,但使用调用服务器的ajax定时器来检查会话变量是否发生了变化。