如何从应用程序外侧的文件夹中附加网格视图中的图像?

时间:2012-07-10 08:01:51

标签: c# asp.net radgrid

这是我的rad grid列

<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}”但不起作用..

1 个答案:

答案 0 :(得分:1)

在您的网站内创建一个虚拟目录,并提供位于您的网站文件夹之外并具有图像的文件夹路径。现在这个文件夹将作为您网站的一部分,您不会收到错误。如何创建虚拟目录MSDN

假设您有网站文件夹d:\ Yoursites \ Testsite并且您想要访问d:\ Images \ first.jpg中的文件,请在TestWebsite的一侧指向d:\ images并通过虚拟文件访问其中的文件目录。

图片的网址类似于http://yoursite.com/yourvirtualdirectoryname/first.jpg