【问题标题】:How to close web form using javascript vb.net asp.net如何使用 javascript vb.net asp.net 关闭 Web 表单
【发布时间】:2016-11-11 06:04:46
【问题描述】:

这是我的场景。如果会话在我们的系统/应用程序中过期,它会重定向到登录页面。

如果我在两个不同的浏览器上打开应用程序,如果会话在一个浏览器窗口中超时,它也必须关闭另一个窗口。在我的情况下,我仍然可以处理第二个浏览器/窗口(我可以点击按钮等,)。

请建议我在这里可以做什么

<pre> 


<code>
This is my java script code:
 <script type="text/javascript"> 
<!--
     function closeWindow() {
         self.close();
     }
// -->
</script>


This is my server side code

 If Not clsUserSession.IsSessionExist(getUserid, False) Then


                Me.ClientScript.RegisterStartupScript(Me.GetType(), "CloseWindowScript", "closeWindow();", True)
                Exit Sub

            End If

This is my java script code:
 <script type="text/javascript"> 
<!--
     function closeWindow() {
         self.close();
     }
// -->
</script>

【问题讨论】:

  • 为什么不在服务器端做呢? Javascript 通常用于客户端任务。
  • @mykieee 根据您的要求,您需要的是 Form Authentication ,这样当特定会话过期时您打开多少个窗口,用户将被重定向到登录页面。
  • @CrushSundae 我的窗口在客户端。我尝试了 me.dispose 但它不起作用。我只想要用户的会话是否已经超时。如果他单击任何按钮,它将关闭窗口。非常感谢您的回复
  • @CrushSundae 是的,我试过了。我也问我的朋友。他们告诉如果你想关闭页面使用 javascript。我已经在互联网上搜索它不起作用。 :(
  • 请问您打算在这里做什么?我只是想澄清一下,因为我正在考虑一种更好的方法(我认为)来解决这个问题,比如将它们重定向到另一个页面,说会话已过期或类似的东西,而不是仅仅关闭表单。

标签: javascript asp.net vb.net


【解决方案1】:

【讨论】:

  • 仅链接的答案没有用,您应该在答案本身中包含链接信息的相关部分。
猜你喜欢
  • 2014-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-11
相关资源
最近更新 更多