データベース画像を広告ローテータ コントロールにバインドします

StackOverflow https://stackoverflow.com/questions/3244157

  •  15-09-2020
  •  | 
  •  

質問

私はasp.net 2.0とC#を使用しています。

私は adrotator コントロールを持っており、3 つのフィールドを持つデータベースにバインドしています。AlternateText、ImageUrl、および NavigateUrl。

さて、これは期待どおりにうまく機能します。私の質問は、テーブル内の ImageUrl に次のような URL が含まれていることです。 http://www.xyz.com/abc.jpg しかし、画像をデータベースに保存してから、その画像をアドローテータにバインドしたいと考えています。

助けてください。前もって感謝します。

役に立ちましたか?

解決

画像のデータを入れたいようですね。 image データベース内のフィールド。これは、Web から画像を読み取ることで実現できます。 HttpWebRequest. 。その後、 HttpWebResponse と :

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

次に、からバイトを読み取ります。 応答ストリーム (このSOの質問を参照してください ストリームからのバイト配列の作成)。次にこれを挿入します byte[] データベースに追加します。

次に、次を使用できます。 カスタムハンドラー データベースから画像を読み取り、次のように出力します。 image/jpeg (または必要な MIME タイプ)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top