2012-09-15 3 views
1

나는 열이 있고 쿼리 문자열을 통해 페이지를 여는 gridview가 있습니다. 열 코드는 여기에 있습니다 :gridview 하이퍼 링크에서 window.open 사용

<asp:HyperLinkField DataNavigateUrlFields="LCNumber" Target="_blank" 
        DataNavigateUrlFormatString="LCDocs.aspx?LCNumber={0}" 
        Text="View" > 
    <ItemStyle Font-Names="Tahoma" Font-Size="8pt" /> 
</asp:HyperLinkField> 

문제는보기를 클릭 나는이 때 사용자 정의 위치에 사용자 정의 높이와 폭을 가진 새 창을 열 필요가 있지만, 그것은 새 탭을 여는 것입니다. 이 작업을 수행 할 수있는 솔루션은 무엇입니까?

답변

1

<asp:hyperlink> 대신 <a> 태그를 사용하고 아래와 같이 하이퍼 링크를 바꿀 수 있습니다. 당신이 {0}을 변경하려면

<asp:TemplateField HeaderText="Name" SortExpression="PartnerName"> 
    <ItemTemplate> 
     <a onclick="window.open('LCDocs.aspx?LCNumber=<# Eval("LCNumber")','','width=200,height=100')" id="alink" runat="server" > </a> 
    </ItemTemplate> 
</asp:TemplateField> 

, 당신은 뒤에 코드를 통해 변경할 수 있습니다.

+0

선생님 어디 –

+0

''시도'DataNavigateUrlFields = "LCNumber"'부분 사촌 쿼리 문자열이 returnin됩니다 gnothig 인이 –

+0

' NavigateUrl = <% # Eval ("LCNumber", "javascript : window.open ('LCDocs.aspx? LCNumber ="HyperLink ID = "HyperLink1"Text ='<% # Eval ("BANK") % HyperLink> {{0} ','popWindow ','height = 500, resizable = yes, width = 500 ' eField>'what about this –

0

이 나와 함께 내 코드 작품 :

<script language="javascript" type="text/javascript" > 
     function popUp(SERVIC_CODE) { 
      strOpen = "CustomerStatmentDetails.aspx?SERVIC_CODE=" + SERVIC_CODE; 
      window.open(strOpen, 'popWindow', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=350,height=500,left = 545,top = 200'); 
    } 
    </script> 


<ItemTemplate> 
        <asp:LinkButton ID="LinkButton11" runat="server" CausesValidation="False" Text='<%# Eval("SERVIC_CODE") %>' OnClientClick='<%# Eval("SERVIC_CODE","javascript: return popUp({0})") %>' ></asp:LinkButton> 
       </ItemTemplate> 
0
<div> 
    <asp:GridView ID="gvDemo" runat="server" AutoGenerateColumns="false"> 
     <Columns> 
      <asp:BoundField DataField="Name" HeaderText="Name" /> 
      <asp:TemplateField HeaderText=""> 
       <ItemTemplate> 
        <a href="#" onclick='openWindow("<%# Eval("Code") %>");'>View Details</a> 
       </ItemTemplate> 
      </asp:TemplateField> 
     </Columns> 
    </asp:GridView> 
</div> 
<script type="text/javascript"> 
    function openWindow(code) { 
     window.open('page.aspx?Code=' + code, 'open_window', ' width=640, height=480, left=0, top=0'); 
    } 
</script> 
관련 문제