ASP.NET 徹底活用術(Part2)のホームへ戻る

■検索した書籍がリアル書店にあるか調べる

 

アマゾンの書籍をジャンル別に検索して購入したい書籍が見つかったら、タイトルのリンクをクリックしてアマゾンのサイトから購入することができます。書籍を購入する前に、リアル書店で立ち読みして内容を確認してから購入したいという方も多いのではないでしょうか。そこで、検索した書籍がリアル書店にあるか調べるための機能を追加します。ここで作成するサンプルでは、ジュンク堂池袋本店と紀伊國屋(新宿本店、新宿南店)の在庫を調べることにします。

 

DataListItemTemplateにジュンク堂書店と紀伊國屋書店のリンクを追加します。ジュンク堂書店と紀伊國屋書店のWebサイトは、書籍を検索するときHTTPGETメソッドを使用していますので、URLにクエリ文字列(ISBN番号)を追加して送信します。

 

ジュンク堂書店の在庫検索:

http://www.junkudo.co.jp/search2.jsp?VIEW=isbn&ARGS=ISBN番号

 

紀伊國屋書店の在庫検索:

http://bookweb.kinokuniya.co.jp/guest/cgi-bin/wshosea.cgi?RECNO=1&HITCNT=20&W-ISBN=ISBN番号

 

<ItemTemplate>

    <td valign="top">

      <asp:HyperLink runat="server" Text="ジュンク堂" Target="_blank"

        NavigateUrl='<%# String.Format("http://www.junkudo.co.jp/search2.jsp?VIEW=isbn&ARGS={0}", Container.DataItem("ASIN") ) %>' />

      <asp:HyperLink runat="server" Text="紀伊國屋" Target="_blank"

        NavigateUrl='<%# String.Format("http://bookweb.kinokuniya.co.jp/guest/cgi-bin/wshosea.cgi?RECNO=1&HITCNT=20&W-ISBN={0}", Container.DataItem("ASIN") ) %>' />

    </td>

</ItemTemplate>

 

書籍を検索して[ジュンク堂]のリンクをクリックすると(5)、新規ウィンドウが開いてジュンク堂池袋本店の在庫が表示されます(6)。同様に[紀伊國屋]のリンクをクリックすると、新宿本店と新宿南店の在庫が表示されます。

 

5 書籍の検索結果にリアル書店のリンクが表示される

 

 

図6 ジュンク堂池袋本店の在庫を確認したところ

 

ASP.NET 徹底活用術(Part2)のホームへ戻る