c#
  • asp.net
  • 2012-04-16 142 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();" 
    
    相關問題