0

これは私のradグリッド列です

<telerik:GridImageColumn HeaderText="Image" DataImageUrlFields="ContentName" DataType="System.String"
                            DataImageUrlFormatString="~/SlideImages/{0}" UniqueName="Upload" Visible="false"
                            ImageHeight="80px" ImageWidth="80px">
                            <HeaderStyle Width="10%" HorizontalAlign="Center" />
                        </telerik:GridImageColumn>

私のアプリケーションでは、アプリケーションフォルダーから画像を保存していますが、実行時にグリッドcoulmがフォルダーの外側のパスを設定して画像を添付しようとすると、列の画像を添付できません。修正方法を教えてください。

内部フォルダに設定すると正常に動作します。現在、アプリケーションフォルダイメージのパスを設定しています。教えてください。

パスDataImageUrlFormatString="D:\ SomePath {0}"を設定しましたが、機能しません。

4

1 に答える 1

1

ウェブサイト内に仮想ディレクトリを作成し、ウェブサイトフォルダの外にある画像のあるフォルダのパスを指定します。これで、このフォルダはWebサイトの一部として機能し、エラーは発生しません。仮想ディレクトリの作成方法、MSDN

ウェブサイトフォルダd:\ Yoursites \ Testsiteがあり、d:\ Images \ first.jpg内のファイルにアクセスしたい場合、TestWebsite側にd:\ imagesを指す仮想ディレクトリを作成し、仮想ディレクトリを介してその中のファイルにアクセスします。

画像のURLはhttp://yoursite.com/yourvirtualdirectoryname/first.jpgのようになります

于 2012-07-10T08:15:37.503 に答える