保存图片的时候把图片保存到文件夹,路径及图片信息保存到数据库。怎样根据数据库的图片保存路径显示相应图片?
解决方案 »
- asp.net 如何把数据导出到 world 中
- javascript赋值
- TreeView困惑我的问题,请大家帮忙,谢谢了!
- 困惑:网页有时居中显示,有时不居中?
- owc服务器发布问题
- 初台接触master,请位仁兄帮帮忙
- 求一个ASP.NET实现的树型表格的代码,谢谢!
- 关于安装office和vs.net2003是否发生冲突的问题,请高手指教,谢谢!
- 在BS架构中能不能加入socket
- iis重装后,如何能再通过ie运行.aspx文件
- 我的Cryptographic Services不知怎么是关闭的,这导致我不能打补丁,而开启Cryptographic Services会提示错误998:内存分配无效,怎么解决???
- java日历控件如何判断日期的有效性
img.ImageUrl=Server.MapPath(数据库路径)
页可以直接绑定img 后台定义一个public DataRow dr;
<img src=<%=dr["imgurl"]%>/>
写的页不知道是否全都
如果是服务器物理路径,在显示时,要转换成虚拟路径。
至于绝对路径或者相对路径,这和你引用图片的页面级数有关。如果一个图片文件,有可能显示在多个页面中,并且这多个页面可能不是在同一级目录下,最好保存成绝对路径。否则保存成相对路径即可。至于如何显示,这个是比较随意的,你可以以url形式添加到图片控件中去,也可以直接输出img的html控件。
怎么写
<ItemStyle Width="10%"> </ItemStyle>
<ItemTemplate>
<img src=" Server.MapPath<%#Eval("image")%>" alt="Server.MapPath<%#Eval("image")%>"/>
</ItemTemplate>
</asp:TemplateField> 不会搞。。
可以显示了。
但是图片太大。怎样固定大小显示缩略图
可以在load 裡面做一個條件分析:理論上應該img上面有一層
<div class/id/style="">
<img src=" <%#Eval("image")%>" alt="image"/>
</div> 獲取div height 與 width
取 img height1 width1
if(height>height&&width>width1)
{
顯示圖片原始大小
}
else if(height>height&&width<width1)
{
圖片寬度定為div 寬度
然後取得比例:float SIZE= width/width1;
圖片 hehgit1=height*SIZE;
這樣可以圖片不失真;
}
同理height<height&&width>width1最後
else if(height<height&&width<width1)
{
float SIZE= width/width1;
float SIZE1= height/height1;
SIZE>SIZE1?看差距:獲取;
}
<img src=" <%#Eval("image")%>" if image= " " then image= "UploadFiles\2008-03\ProductsImages\2008032816025949.jpg " end if/>
</ItemTemplate>
如果图片不存在则显示默认图片,怎样写?上面的好像不行
onerror也不行
<ItemTemplate>
<img src=" <%#Eval("image").ToString() != ""?Eval("image"):"UploadFiles\2008-03\ProductsImages\2008032816025949.jpg " %>" />
</ItemTemplate>