2011-01-11 6 views
0

私は、特定の従業員が顧客が行った調査の結果を表示できるようにする種類のマネージャーに取り組んでいます。アンケートに回答した顧客のIPアドレスを追跡し、そのIPアドレスを結果を表示できる従業員に表示しています。私は、データベースからデータを抽出して表示するために、sqldatasourceでgridviewを使用しています。 私がしたいのは、IPアドレスを取得し、それをWebサイトのURLに追加してマップ上のIPアドレスの場所を追跡するボタンまたはリンクを追加することです。私はすでにこれを行うためにserivceにサインアップしましたが、それをコード化する方法がわかりません。ここでユーザーをURLにリダイレクトするグリッドビューのボタン

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

これはグリッドビューで動作しますか? – tking

+0

ああ、そうですよ。私はHyperLinkFieldを意味しました。私の反応を編集する。 – Jeff

+0

それはうまくいった、ありがとう。 – tking

関連する問題