【发布时间】:2011-11-17 20:01:25
【问题描述】:
我有一个父页面和子页面,都是 aspx。一切正常,但现在我想关闭子页面,如果用户离开子弹出页面并返回父页面并单击其他内容,例如 Gridview 的页面索引。如果用户转到另一个应用程序或其他位置,我无法关闭弹出子页面,我只想在父页面上的某些内容发生更改时关闭。
我为其他目的设置了 PageIndexChange 事件,我只想添加一些功能,如果 Gridview 索引发生更改,可能是脚本管理器以关闭子弹出页面,java 或其他最有效的方式。
我想我可能还需要检查子页面是否打开。
任何帮助和示例将不胜感激。
已编辑:这是打开弹出子页面的代码...
' Sets up popup to open when row selected for edit is cycled in DataRowBound event
If IsPostBack Then
If (e.Row.RowState And DataControlRowState.Edit) > 0 Then
If Session("updateComplete") <> "Y" And Session("CancelUpdate") <> "Y" Then
Dim BrowserSettings As String = "status=no,toolbar=no, scrollbars =yes,menubar=no,location=no,resizable=no," & "titlebar=no, addressbar=no, width=650, height=800"
Dim URL As String = "pttStringPopUp.aspx"
Dim scriptText1 As String = ("<script>javascript: var w = window.open('" & URL & "','_blank','" & BrowserSettings & "'); </script>")
ScriptManager.RegisterStartupScript(Me, GetType(Page), "ClientScript1", scriptText1, False)
Session("updateComplete") = "N"
End If
End If
End If
谢谢,
【问题讨论】:
标签: javascript asp.net vb.net