2016-05-26 11 views
0

を使用してデータベースから画像を表示するデータベースから取得したラベルに画像を表示しようとしています。 私のフロントエンド・コードは、私のバックエンドのコードがあるとしてファイルパスasp.netとC#

<asp:Image ID="Image1" runat="server" Height="150px" Width="120px" /> 

です:親切

string query = "select quantity, name, price, description, type, Catagory, FilePath from product where p_id ='" + IdList.SelectedValue + "' "; 
      con.Open(); 
      SqlCommand cmd = new SqlCommand(query, con); 
      SqlDataReader rdr = cmd.ExecuteReader(); 

      if(rdr.HasRows) 
      { 
       while (rdr.Read()) 
       { string filename1 = rdr.GetString(6); 
        Image1.ImageUrl="C:\\Users\\Fatima\\Downloads\\db-final-project\\db final project\\db final project\\UploadedImages\\"+filename1; } 

Webフォームにラベルで自分の画像を表示するには私を助けて

+0

何ですか? –

+0

データベースから取得したイメージの名前 – SmartF

答えて

1

"C:\ユーザー\ Fatima \ Downloads \ db-final-project \ db最終プロジェクト\ db最終プロジェクト\ UploadedImages \ "は有効なURLではありません。 Image1.ImageUrlは、 "http://www.SomeSite.com/someImage.jpg"のようなURLを要求し、ハードドライブ上のローカルディレクトリは想定していません。

これらの画像をデータベースに保存します(画像を保存できる「画像」タイプのテーブル列が必要です)。それをプロジェクトにアセットとして追加し、相対パス(パスあなたのサイト/アプリケーションが存在するドメイン名なし)。あなたはここにImage.ImageUrlの有効な使用を見ることができます

:ファイル名1の値が https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.image.imageurl.aspx