C# gridview中将用户重定向到url的按钮

C# gridview中将用户重定向到url的按钮,c#,.net,asp.net,gridview,.net-4.0,C#,.net,Asp.net,Gridview,.net 4.0,我在做一个经理,允许某些员工查看客户的调查结果。我正在跟踪接受调查的客户的IP地址,并将该IP地址显示给可以查看调查结果的员工。我使用一个带有sqldatasource的gridview从数据库中提取数据并显示它。 我想做的是添加一个按钮或链接,获取IP地址并将其附加到web站点的url,以跟踪IP地址在地图上的位置。我已经注册了一个服务来做这件事,但我不确定如何编码它 这是我的网格视图 <asp:GridView ID="GVnewsletterManager" runat="serve

我在做一个经理,允许某些员工查看客户的调查结果。我正在跟踪接受调查的客户的IP地址,并将该IP地址显示给可以查看调查结果的员工。我使用一个带有sqldatasource的gridview从数据库中提取数据并显示它。 我想做的是添加一个按钮或链接,获取IP地址并将其附加到web站点的url,以跟踪IP地址在地图上的位置。我已经注册了一个服务来做这件事,但我不确定如何编码它

这是我的网格视图

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


提前感谢您的帮助

尝试使用超链接字段



检查这个:把它作为答案,我会给你评分。啊,你说得对。我是说HyperLinkField。编辑我的回复。
<asp:HyperLinkField
                 HeaderText="Client IP"
                 DataNavigateUrlFields="IP"
                 DataNavigateUrlFormatString="some-page.aspx?id={0}"
                 DataTextField="IP"
                 DataTextFormatString="{0}"
                 Target="_blank"/>