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

    버튼 클릭 이벤트에서 새 탭을 열려고합니다. 여기 내 코드 :Google 크롬의 새 탭 문제

    <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

    +0

    @HansKesting 확실합니까? 'ImageButton'이'input [type = 'image']' – Curt

    +0

    @Curt로 렌더링됩니다. 당신 말이 맞아요, 제 코멘트를 삭제했습니다. 어쨌든 여분의 ''은 필요하지 않습니다. –

    답변

    0

    먼저 <a> 태그를 삭제하십시오. 다음을 추가하십시오 :

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

    단추 속성에 추가하십시오.

    1

    놓습니다 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();" 
    
    관련 문제