2011-05-30 134 views
2

我想使用response.redirect在新窗口或选项卡中打开页面。我尝试了以下的事情。 1)用户response.redirect在新选项卡或窗口中打开链接

<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(); 

在没有的情况下,我能够实现这个目标。请告诉我一些方法来做到这一点...

+1

是否仅在此处或在您的源代码中存在拼写错误? '“

0
<asp:LinkButton ID="lnkbtnvd" runat="server" Text="View Details" OnClientClick="javascript:window.open('viewclient.aspx', 'windowname', 'width=400,height=200,scrollbars=yes');" ></asp:LinkButton> 

使用你的参数

0

我发现了一个完美的解决方案!这是一种解决方法,但为我工作。

设置打开的新时代如下按钮的OnClientClick属性:

的OnClientClick =“window.document.forms [0] = .TARGET '_空白'; setTimeout的(函数(){window.document .forms [0] .target ='';},500);“

它使用setTimeout将变化恢复到原来的状态!

希望这可以帮助别人!

相关问题