0

アップロード後に画像を変更する必要があります。縛りたくない。画像をアップロードしてデータベースに画像パスを保存した後に使用するコードは次のとおりです。

   imgUser.ImageUrl = "UserPics/" & ("image1") & ".jpg"

image1イメージ パスが格納されている SQL データベース内のフィールドの名前ですが、機能していません。

html 部分では、imageurl は次のとおりです。

   <asp:Image ID="imgUser" runat="server" Width="150px" Height="150px" ImageUrl="/UserPics/Thumb1/noimage.jpg"/> 

noimage.jpg表示するデフォルトの画像です。

これの何が問題なのですか?

4

2 に答える 2

0

試す

imgUser.ImageUrl = "~/UserPics/" & ("image1") & ".jpg"

またはServer.MapPath()、Web サーバーの絶対 URL を取得するために使用します。元の投稿は代わりにローカル パスに変換されます。

于 2011-11-24T03:18:06.720 に答える
0

フォルダーUserPicsが Web アプリのルートにある場合、画像ファイルのパスは次のようになります。

string filename="sample.jpg"; // you may retrieve it from the database
imgUser.ImageUrl = "~/UserPics/" &  filename
于 2011-11-24T04:00:10.883 に答える