Muh*_*tar 25 asp.net image app-data
当我将图像URL属性设置为App_Data文件夹中的asp图像控件时,图像显示在页面设计视图中,但不显示在浏览器中.
<form id="form1" runat="server">
<div>
<asp:Image ID="Image1" runat="server" ImageUrl="~/App_Data/p3.jpg" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
它似乎很简单,但它没有显示图像.
mar*_*c_s 46
该App_Data文件夹是为数据库文件等数据保留的特殊文件夹,不会在Web上呈现任何内容.这是设计的,有意的,不能改变(据我所知).
您的图片绝对不属于App_Data子文件夹 - 将它们放入/images文件夹或更合适的文件夹中.
Chr*_*nce 11
图像不应存储在App_Data文件夹中.这是为永远不应直接提供给用户的文件保留的,例如.mdb数据库文件等.
我会在网站的根目录下创建一个/Resources或/Resources/Images文件夹.
小智 5
我不同意。将图像隐藏在App_Data文件夹中并创建自己的http处理程序时,您可以保护图像并可以在显示图像之前在图像上添加版权文本等。
当我有高清晰度的图片时,我这样做是不希望每个人都得到的,并且让http处理程序缩小图像的尺寸并放上一些版权文本。大!