微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用户响应重定向到在新选项卡或窗口中打开链接

如何解决用户响应重定向到在新选项卡或窗口中打开链接

| 我想使用response.redirect在新窗口或选项卡中打开页面。我尝试了以下操作。 1)
<asp:ImageButton ID=\"createPanelBtn\" runat=\"server\"  ImageUrl=\"~/Resources/User.ico\"     Height=\"23px\" ToolTip=\"Create Interviewer Panel\" CommandName=\"createPanelBtn\" 
 CommandArgument=\"  <%#((GridViewRow)Container).RowIndex %>\" Width=\"20px\"  OnClientClick=\"aspnetFrom.target=\'_blank\';\"/>
2)
Response.Write(\"<script>window.opem(\'~/HR  Administrator/ConfirmationEntryForm.aspx?VacId=\" + strVacId + \"&CompId=\" + strCompId + \"&DeptId=\" + strDeptId+\")\'</script>\");
Response.End();
在任何情况下,我都无法实现目标。请告诉我一些方法...     

解决方法

        我建议在您的问题中写点(2)的一种更好方法是使用文字控件。它是在网页上包含/排除脚本的最便宜,最简单的方法。例如说我有一个登录页面,用户必须在其中输入他的凭据。如果他输入了错误的凭据,则该页面应回发并给出警告消息。为此,我只需将包含脚本代码的文字控件设置为可见(
Visble=True
)。
   <asp:Literal ID=\"ltrlInvalidLogon\" runat=\"server\" Visible=\"false\">
            <script type=\"text/javascript\">
                alert(\'Invalid LogonID or Password provided.\');
            </script>
        </asp:Literal>
    ,        
<asp:LinkButton ID=\"lnkbtnvd\" runat=\"server\" Text=\"View Details\" OnClientClick=\"javascript:window.open(\'viewclient.aspx\',\'windowname\',\'width=400,height=200,scrollbars=yes\');\" ></asp:LinkButton>
使用您的参数     ,        
<asp:ImageButton id=\"createPanelBtn\" runat=\"server\" OnClientClick=\"javascript:window.open(\'page.aspx?ruerystring\',\'width=600,height=600,scrollbars=yes\');\" />
以及window.open函数的其他参数,请检查下面的链接 http://www.w3schools.com/jsref/met_win_open.asp http://www.javascript-coder.com/window-popup/javascript-window-open.phtml     ,        我找到了一个完美的解决方案!这是一种解决方法,但对我有用。 设置打开新年龄的按钮的onclientclick属性,如下所示: onclientclick = \“ window.document.forms [0] .target = \'_ blank \'; setTimeout(function(){window.document.forms [0] .target = \'\';​​},500); \” 它使用setTimeout将更改恢复到原来的状态! 希望这可以帮助某人!     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。