我有一个场景,我需要弄清楚如何根据会话变量弹出窗口。因此,如果某个会话值是某种东西,则在屏幕上显示弹出消息。有谁知道如何取消它?
答案 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定时器来检查会话变量是否发生了变化。