0

このような名前のプロジェクト内のフォルダーに画像を保存しました

(ProductID).Extention

画像のその他の詳細はデータベースに保存されます

次の手順を使用して画像を取得しました

create proc prcMainPhoto(@ProductID int)
as 
select p.ProductID ,
isnull(( select top 1 convert(varchar,PhotoID,10) + '.' + ExtName from ProductPhoto where ProductID= p.ProductID ),'NoImage.jpg')as MainPhoto
from ProductInfo as p where p.ProductID=@ProductID

そして、このような画像にimageurlを与えます

DataSet ds1 = new ClientProductView().GetMainPhotoInDeatailPage(productid);
string img = ds1.Tables[0].Rows[0]["MainPhoto"].ToString();
imgmain.ImageUrl ="./productimages / main / "+ img;

しかし、画像はこのURLを生成しています

http://localhost:1030/SShopping%20Website/ProductDetails.aspx?ProductID=1#

外部に配置された ProductDetails ページにコーディングしました

助けてください

4

3 に答える 3

1

このようにimageurlを指定する必要があります

 DataSet ds1 = new ClientProductView().GetMainPhotoInDeatailPage(1);
        string img = ds1.Tables[0].Rows[0]["MainPhoto"].ToString();
        image.ImageUrl = string.Format("productimages/main/" + img);
于 2013-09-30T04:17:55.513 に答える
0

相対パスで画像の URL を設定してみてください。

imgmain.ImageUrl ="~/productimages/main/" + img;
于 2013-09-30T00:41:43.837 に答える
0

ここでの問題は、ImageUrl を相対 URL または絶対 URL でのみ割り当てることができることだと思います。の使用だと思います。あなたの URL パスで、それが問題の原因となっています。

于 2013-09-30T00:06:53.663 に答える