以下是我正在尝试做的一些背景信息:
Response.Redirect
现在,我在这里要做的是,如果用户选择其中一个附加操作复选框,我仍然希望调用页面重定向回客户视图页面;但是,我还想在自己的窗口中打开相应的附加操作页面。
因此,结果流看起来像这样:
谷歌搜索告诉我使用ClientScript.RegisterStartupScript
,但所有这些示例都没有涉及重定向。关于如何让它发挥作用的任何想法?
答案 0 :(得分:1)
您可以使用OnClientClick
和一些javascript来显示弹出窗口。
<asp:Button ID="Button1" OnClick="Button1_Click" OnClientClick="showPopup()" />
并使用OnClick
服务器端事件处理程序进行重定向。
答案 1 :(得分:0)
您需要通过javascript确定需要弹出窗口,并在POST发生之前弹出页面或,您需要在重定向后弹出页面。
要在重定向后弹出,请存储一些信息(例如,使用SessionState
),以便CustomerViewPage可以检查是否需要弹出窗口。如果是这样,请让CustomerViewPage调用ClientScript.RegisterStartupScript
来调用弹出窗口。