谷歌浏览器中的新标签页问题

本文关键字:标签 问题 新标签 谷歌浏览器 | 更新日期: 2023-09-27 18:31:09

我想在按钮单击事件中打开页面新选项卡。这是我的代码:

<asp:ImageButton ID="imgPropertyImage"  CommandArgument='<%#Eval("pro_id") %>' 
    runat="server" Height="90px"  Width="130px" CssClass="imgborder"
    ImageUrl='<%#Eval("display_photo") %>'    OnCommand="imgPropertyImage_Command" 
    BorderColor="#00CCCC"  AlternateText="" onclick="imgPropertyImage_Click" />

protected void imgPropertyImage_Click(object sender, ImageClickEventArgs e)
{
    ImageButton img = sender as ImageButton;
    Session["Pro-ID"] = img.CommandArgument;
    Response.Redirect("PropertyDetails.aspx");
}

谷歌浏览器中的新标签页问题

把这个javascript放在你的asp:content中

    <script type="text/javascript" language="javascript">
        var windowObjectReference;
        function openRequestedPopup() {
            var windowObjectReference = window.open("PropertyDetails.aspx",
              "DescriptiveWindowName",
              "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes");
        }
</script>

在图像按钮客户端单击中

OnClientClick="javascript:return openRequestedPopup();"

首先,删除<a>标签。并添加这个:

  OnClientClick="aspnetForm.target ='_blank';"/>

在按钮属性中。