0

作成して実行したクエリの結果をasp.net分離コードファイルに表示するために使用するGridViewがあります。問題は、列の1つにかなり長いURLが返されることです。むしろ、これがグリッドビューであり、元のリンクとともにアンカータグがラップされた画像またはテキストとして表示したいと思います。

列のすべての行に同じ画像があり、最初に返されたものに応じてURLが異なるようにするには、どうすればよいですか?

見てくれてありがとう。

4

1 に答える 1

1
 <asp:GridView ID="GridView1" runat="server"  DataSourceID="SqlDataSource1" >
        <Columns>
            <asp:HyperLinkField HeaderText="Header"
               Text ="TextYouWantToAppearOnColumn"
               DataNavigateUrlField="FieldNameFromDataSource" 
               DataNavigateUrlFormatString="http://{0}" />
        </Columns>
  </asp:GridView>

画像がなくてもハイパーリンクで十分な場合は、上記の解決策が有効です。{0}はデータベースからの値です。URLは任意の方法でフォーマットできます。この場合、それはなしのWebサイトへの外部URLであると想定したため、htpp://追加しました。

于 2012-09-22T23:57:11.780 に答える