2011-01-11 4 views
0

나는 특정 직원이 고객이 수행 한 설문 조사의 결과를 볼 수 있도록하는 관리자입니다. 설문 조사를 통해 결과를 볼 수있는 직원에게 해당 IP 주소를 표시하는 고객의 IP 주소를 추적하고 있습니다. sqldatasource와 함께 gridview를 사용하여 데이터베이스에서 데이터를 추출하여 표시합니다. 내가하고 싶은 것은지도에서 IP 주소의 위치를 ​​추적하기 위해 IP 주소를 취하여 웹 사이트의 URL에 추가하는 단추 또는 링크를 추가하는 것입니다. 나는 이것을하기 위해 이미 serivce에 가입했지만 그것을 어떻게 코딩해야하는지 확신 할 수 없다.사용자를 URL로 리디렉션하는 gridview의 버튼

가 여기 내 GRIDVIEW

<asp:GridView ID="GVnewsletterManager" runat="server" AutoGenerateColumns="False" 
    DataSourceID="SqlDataSource1" AllowPaging="True" AllowSorting="True" 
    BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" 
    CellPadding="4" DataKeyNames="email_time" ForeColor="Black" 
    GridLines="Horizontal" Width="100%" PageSize="15"> 
    <Columns> 
     <asp:BoundField DataField="email_time" HeaderText="Length of Email Subscription" 
      SortExpression="email_time" /> 
     <asp:BoundField DataField="reason" HeaderText="Reason for Unsubscribe" 
      SortExpression="reason" /> 
      <asp:BoundField DataField="other" HeaderText="Other Reason" 
      SortExpression="other" /> 
     <asp:BoundField DataField="other_comments" HeaderText="Other Comments" SortExpression="other_comments" 
      ReadOnly="True" /> 
     <asp:BoundField DataField="DateTime" HeaderText="Date" 
      SortExpression="DateTime" /> 
     <asp:BoundField DataField="IP" HeaderText="Client IP" SortExpression="IP" /> 
     <asp:ButtonField ButtonType="Button" Text="Trace IP to Map" /> 
    </Columns> 
    <FooterStyle BackColor="#CCCC99" ForeColor="Black" /> 
    <HeaderStyle BackColor="#333333" Font-Bold="True" ForeColor="White" 
     HorizontalAlign="Left" /> 
    <PagerStyle BackColor="White" ForeColor="Black" HorizontalAlign="Right" /> 
    <SelectedRowStyle BackColor="#CC3333" Font-Bold="True" ForeColor="White" /> 
    <SortedAscendingCellStyle BackColor="#F7F7F7" /> 
    <SortedAscendingHeaderStyle BackColor="#4B4B4B" /> 
    <SortedDescendingCellStyle BackColor="#E5E5E5" /> 
    <SortedDescendingHeaderStyle BackColor="#242121" /> 
</asp:GridView> 

인에게 도움을 사전에 감사합니다!

+1

확인이

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.hyperlinkfield.aspx 사용해보십시오 : http://weblogs.asp.net/gurusarkar/archive/2010/09/23/pass-querystring-parameter-with-를 navigaterurl-in-hyperlink-inside-a-gridview.aspx – gbs

+0

답장으로 남겨 두시면 감사하겠습니다. – tking

답변

1

HyperLinkField

<asp:HyperLinkField 
       HeaderText="Client IP" 
       DataNavigateUrlFields="IP" 
       DataNavigateUrlFormatString="some-page.aspx?id={0}" 
       DataTextField="IP" 
       DataTextFormatString="{0}" 
       Target="_blank"/> 
+0

Gridview에서 작동합니까? – tking

+0

아, 맞아. 나는 HyperLinkField를 의미했다. 내 답변 편집. – Jeff

+0

그 덕분에, 고마워. – tking

관련 문제