我有一个业务要求,它需要打开一个pop和页面重定向,在同一个Submit按钮点击事件中完成,目前我做了两个,但只有页面重定向发生,弹出窗口无效。 / p>
在评论页面重定向时,弹出窗口正在运行。任何人都可以给我解决方案吗? 例如
Private Sub wbtnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles wbtnSubmit.Click
wbtnSubmit.Attributes.Add("OnClick", "win_openPopUp();")
ClientScript.RegisterStartupScript(Page.GetType(), "win_PopUp", "win_openPopUp();", True)
'我还需要这个重定向......'
If ViewState("Mode") <> "E" Then
AppHelper.PageRedirect("2220", Localization.LocalizedLables.MessagesModules.MyMessages, AppHelper.PageMode.Add)
Else
AppHelper.PageRedirect("2113", Localization.LocalizedLables.MessagesModules.MyMessages, AppHelper.PageMode.Add)
End If
结束
在上面的代码中,任何人都在工作......我需要,在弹出关闭后,页面应该被重定向到我指定的页面。
答案 0 :(得分:1)
这行代码
ClientScript.RegisterStartupScript(Page.GetType(), "win_PopUp", "win_openPopUp();", True)
执行javascript win_openPopUp();当重新加载与回发相同的页面时。那不是你想要的。
这一行
wbtnSubmit.Attributes.Add("OnClick", "win_openPopUp();")
应该放在page_load事件中,而不是放在事件已被触发的位置。但是您不需要这样做,因为您可以在按钮asp标记中添加此属性。
< asp:Button ID="wbtnSubmit" Text="" runat="server" OnClientClick="win_openPopUp();">
如果您需要有关弹出窗口的更多信息,请阅读
http://forums.asp.net/t/1283761.aspx?Response+Redirect+URL+and+target+_blank+