c#
  • asp.net
  • 2012-04-16 139 views 0 likes 
    0

    我想在按钮点击事件中打开页面新标签页。这里是我的代码:谷歌浏览器中的新标签页问题

    <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"); 
    } 
    
    +0

    有什么错误? – SkonJeet 2012-04-16 08:05:48

    +0

    @HansKesting你确定吗?我非常有信心'ImageButton'呈现为'input [type ='image']' – Curt 2012-04-16 08:35:20

    +0

    @Curt - 你是对的,我删除了我的评论。无论如何,不​​需要/使用额外的''。 – 2012-04-16 09:14:03

    回答

    0

    首先,删除<a>标记。 并添加此:

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

    在您的按钮属性。

    +0

    它是打开在d相同的标记 – user1335730 2012-04-16 09:24:11

    1

    将这个JavaScript在你的ASP:内容

    <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> 
    

    中的ImageButton的OnClientClick

    OnClientClick="javascript:return openRequestedPopup();" 
    
    相关问题