asp.net前台页面的图片如何从数据库中获取

问题描述

数据库(SQL2005)中已经存在图片的路径,如何调用将图片显示在前台。。求代码怎么写??

解决方案

解决方案二:

解决方案三:
asp.net读取数据路径图片显示在页面示例//显示图片信息控件设置<asp:DataListID="DataList1"runat="server"RepeatColumns="2"Width="790px"Height="392px"><ItemTemplate><tablestyle="font-size:10pt;height:100px"border="0"cellpadding="1"cellspacing="2"><tr><tdrowspan="6"style="width:120px;height:120px;"><imgalt="查看图片"id="image"src='<%#Eval("Images")%>'style="border:0"width="100"/></td><tdstyle="width:220px;height:20px;text-align:left;font-size:9pt;vertical-align:middle;">客户名称:<%#Eval("UserName")%></td></tr><tr><tdstyle="width:220px;height:20px;text-align:left;vertical-align:middle">地址:<%#Eval("Province")%>省<%#Eval("city")%>市</td></tr><tr><tdstyle="width:220px;height:20px;text-align:left;vertical-align:middle">QQ号码:<%#Eval("QQ")%></td></tr><tr><tdstyle="width:220px;">昵称:<%#Eval("nickName")%></td></tr><tr><tdstyle="width:220px;height:20px;text-align:left;vertical-align:middle;">年收入:<%#Eval("shouru")%></td></tr><tr><tdstyle="width:220px;height:20px;vertical-align:top;">出生日期<%#Eval("ICQ")%></td></tr></table>//codego.net/tags/11/1/</ItemTemplate></asp:DataList>//aspx.cs处理功能页protectedvoidPage_Load(objectsender,EventArgse){bindDataList();}protectedvoidbindDataList(){intnoncePage=Convert.ToInt32(labPage.Text);//分页显示PagedDataSourceps=newPagedDataSource();//创建数据源stringsqlSel2="select*fromtb_huen_lianwhereICQbetween'1970-07-08'and'1980-06-17'";//查询显示数据库中1970~1980年的信息ps.DataSource=operateData.getRows(sqlSel2).DefaultView;ps.AllowPaging=true;ps.PageSize=2;ps.CurrentPageIndex=noncePage-1;this.lnkbtnFront.Enabled=true;this.lnkbtnNext.Enabled=true;this.lnkbtnLast.Enabled=true;this.lnkbtnFirst.Enabled=true;if(noncePage==1){this.lnkbtnFirst.Enabled=false;//不显示第一页按钮this.lnkbtnFront.Enabled=false;//不显示上一页按钮}if(noncePage==ps.PageCount){this.lnkbtnNext.Enabled=false;//不显示下一页this.lnkbtnLast.Enabled=false;//不显示最后一页}labBackPage.Text=Convert.ToString(ps.PageCount);DataList1.DataSource=ps;DataList1.DataBind();//数据绑定}//分页显示(略)
解决方案四:
后台取到图片的相对路径,放到变量里,<imgalt="查看图片"id="image"src='<%#Eval("Images")%>'style="border:0"width="100"/>,直接绑定就行了
解决方案五:
1从数据库取到数据图片URL2用数据绑定控件把<%#Eval('图片URL')%>绑定到<Img>里面也就是路径与绑定
解决方案六:
存图片对应的路径
解决方案七:
哥哥,不要问这种问题行不?
解决方案八:
==src='<%#eval(图片路径字段)%>'
解决方案九:
做个虚拟目录链到你图片存储文件先
解决方案十:
//前台<divstyle="padding:15px;"><%--此处显示图片和附件--%><asp:LiteralID="ltlQusImg"runat="server"></asp:Literal></div>//后台///<summary>///显示图片///</summary>///<paramname="resId">资源编号ID</param>///<paramname="ltlHtml">显示的HTML</param>publicstaticvoidGetImgPath(stringresId,LiteralltlHtml){stringimg1=".jif";stringimg2=".jpg";stringimg3=".png";stringimg4=".bmp";StringBuildersbHtml=newStringBuilder();StringBuildersbTr=newStringBuilder();IList<Dtsc.Common.Upload.Data.ComUploadFile>fileList=Dtsc.Common.Upload.Data.BizComUploadFile.GetResFile(resId);//.Where(d=>{returnd.FileType.ToLower().Equals("jif,jpg,png,bmp");}).ToList();if(fileList!=null){for(inti=0;i<fileList.Count;i++){//为图片类型if(fileList[i].FileType.ToLower().Equals(img1)||fileList[i].FileType.ToLower().Equals(img2)||fileList[i].FileType.ToLower().Equals(img3)||fileList[i].FileType.ToLower().Equals(img4)){sbTr.Clear();sbTr.Append("<span>");sbTr.Append(string.Format("<ahref="{0}"target="_blank"data-lightbox="roadtrip"title="{1}"><imgsrc="{0}"alt=""width="157px"></a>","../../UploadFiles/"+fileList[i].FilePath,fileList[i].FileName));sbTr.Append("</span>&nbsp;");sbHtml.Insert(0,sbTr.ToString());}ltlHtml.Text=sbHtml.ToString();}}}if(!IsPostBack){GetImgPath("主键ID",this.ltlQusImg);}//就这样就可以实现了,方法会自动读取你数据库的路径
解决方案十一:
虚拟路径直接绑路径就行了。
解决方案十二:
引用5楼Kents96的回复:

存图片对应的路径

转换成服务器虚拟路径的相对路径,然后直接为src赋值就行了。转化可以在代码中实现
解决方案十三:
我是按照三楼的方法实现的
解决方案十四:
直接把路径绑上就行了<imgalt="图片"id="image"src='<%#Eval("Images")%>'style="border:0"width="100"/>
解决方案十五:
src='<%#Eval("url")%>'

时间: 2024-09-22 00:19:01

asp.net前台页面的图片如何从数据库中获取的相关文章

asp.net中登录页面用户名和密码与数据库中数据进行比对出错,求大神指导!!!!

问题描述 asp.net中登录页面用户名和密码与数据库中数据进行比对出错,求大神指导!!!! dr['AID']=112100011TextBox1.Text=1121000177 dr['apassword']=245fghTextBox2.Text=123456 dr['AID']=1121000177TextBox1.Text=1121000177 dr['apassword']= 123456TextBox2.Text=123456 用户名或密码不正确,请重新输入! 这是运行时页面打印出

迭代-从数据库中获取的数据在jsp页面上的显示问题

问题描述 从数据库中获取的数据在jsp页面上的显示问题 做一个项目的时候,从数据库获取数据,用迭代的方式在前台显示,只能显示一部分的信息,就好像是有一个固定空间似的,只要内容超出了这个空间,就不能显示了,怎么解决? 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib uri=&

asp.net-从SQL数据库中获取数据写入WORD文档,请附加代码,谢谢

问题描述 从SQL数据库中获取数据写入WORD文档,请附加代码,谢谢 基本格式:数据写入时需按一定格式(写入内容包含表格.文字.图片).标题居中等等 标题(含字体) 一.内容1 1.******* 2.***** 二.内容二 (1)***** 三.表格(或图片) 解决方案 c#里有一个非常不错的类库 叫aspose 里面可以操作word插入各种html以及表单以及图片. 非常不错 建议LZ搜索下 有很多相关代码,不想搜索你可以Call我 我发给你就是了 解决方案二: 在bai度中搜"java导出

怎么把Action生成的图片保存到数据库中。坐等大神出现

问题描述 在Strut2的一个Action中,我用JFreeChart生成了一个图片.请问怎么把这个图片保存到MySql数据库呢,是直接保存图片好呢 还是保存图片路径好.希望大神们指点下 保存路径时候该怎么做啊 解决方案 我建议你保存路径,在保存路径之前, 你先把图片保存到你的磁盘上,然后获取保存图片的绝对路径,然后把绝对路径存入数据库.网上类似的例子很多,你多搜索一下,不要把图片保存在数据库.太差了......解决方案二:图片保存在数据库中就是一场噩梦,千万不要啊!解决方案三:如果图片不多比较

急招ASP.Net前台页面开发带薪实习生(广州)

问题描述 工作地点:广州天河区东圃工作待遇:包吃包住,从第二月起每月500,一共3个月工作内容:bs系统前台页面开发(ASP.NetC#)有意请发简历至:zhsofthr@163.com 解决方案 解决方案二:jf解决方案三:第一个月不给工资!第二个月500,第三个月.........................走自己的路让别人bs去吧!解决方案四:适合大学生暑期打工!解决方案五:......忒黑了吧也解决方案六:Oh!MyGod解决方案七:疯了~~~在我们这里暑假兼职站柜台也一个月800呢

如何用asp.net把上传的图片保存到数据库中

在这篇文章中我们可以学到以下几个方面的知识:     1. 插入图片的必要条件     2. 使用流对象     3. 查找准备上传的图片的大小和类型     4.怎么使用InputStream方法? 插入图片的必要条件 在我们开始上传之前,有两件重要的事我们需要做: #Form 标记的 enctype 属性应该设置成 enctype="multipart/form-data" # 需要一个<input type=file>表单来使用户选择他们要上传的文件,同时我们需要导入

asp.net下将纯真IP数据导入数据库中的代码

纯真IP数据包含381085条,可以通过下载的查询软件将数据解压为文本格式,并将其编码改为UTF8,否则在程序中读取中文会乱码! 下面为程序执行分析IP数据并插入到Sql Server的截图: 程序通过AJAX在客户端进行数据插入实时更新: 实现代码如下: 前端页面及javascript: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or

asp.net下将纯真IP数据导入数据库中的代码_实用技巧

纯真IP数据包含381085条,可以通过下载的查询软件将数据解压为文本格式,并将其编码改为UTF8,否则在程序中读取中文会乱码! 下面为程序执行分析IP数据并插入到Sql Server的截图: 程序通过AJAX在客户端进行数据插入实时更新: 实现代码如下: 前端页面及javascript: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or

php把图片存入mysql数据库中并在网页上显示

//保存图片到数据库  代码如下 复制代码 If($Picture != "none") {  $PSize = filesize($Picture);  $mysqlPicture = addslashes(fread(fopen($Picture, "r"), $PSize));  mysql_connect($host,$username,$password) or die("Unable to connect to SQL server"