怎么在asp.net的gridview控件中显示相应的图片。 access数据库中字段gpicture保存着图片的绝对路径,

如题所述

首先你要用到itemtemplete模板,在模板上可以添加各种html标签,在这个标签里就可以添加图片控件来接受连接,连接有两种拼写方式,比如:
<div id="photo">
<asp:ImageButton ID="imgFormatIcon" runat="server"
ImageUrl='<%# "../Images/BBS/face/"+Convert.ToString(DataBinder.Eval(Container.DataItem,"userPhotograph"))+".jpg" %>'
具体的拼写要看你是服务器控件还是html控件了
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-05
加载的时候调用后台方法判断pic的不同值而指定img的不同src
<img alt="" src="<%# getimg(Eval("pic").ToString())%>"/>
后台:
public string getimg(string pic)
{
string img = "";
DataSet ds = imgdb.list(pic);
if (ds.Tables[0].Rows.Count > 0)
{
if (ds.Tables[0].Rows[0]["img"].ToString() == "0")
{
img = "h.gif";
}
else
{
img = "l.gif";
}
}
else
{
img = "h.gif";
}
return img;
}本回答被网友采纳
第2个回答  2011-07-05
用模板列:
<asp:TemplateField HeaderText="栏目图片" SortExpression="Pic">
<ItemTemplate>
<img src='<%# DataBinder.Eval(Container.DataItem,"Pic")%' width=24 height=24 />
</ItemTemplate>
</asp:TemplateField>
第3个回答  2011-07-06

另外,虚机团上产品团购,超级便宜

怎么在asp.net的gridview控件中显示相应的图片。 access数据库中字段...
首先你要用到itemtemplete模板,在模板上可以添加各种html标签,在这个标签里就可以添加图片控件来接受连接,连接有两种拼写方式,比如: <asp:ImageButton ID="imgFormatIcon" runat="server"ImageUrl='<%# "..\/Images\/BBS\/face\/"+Convert.ToString(DataBinder.Eval(Container.DataItem,"userPhotograph"))...

怎样在asp.net中连接ACCESS数据库?
第一种方法,就是真接在在设计页面上拉一个控件,例如GridView、DataList,点击右上角那个三角符,新建数据源,在跳出的对话框选择数据库,新建连接,在添加连接对话框的更改那里选择Access数据库,之后在浏览那里选择你的数据库,测试成功的话,接下来的,就比较容易了。连接数据库第二种方法:是从图中的Conncti...

asp.net如何连接accessASP.NET连接数据库
第一种方法是真的拉一个控件,比如GridView和DataList,在设计页面上,点击右上角的三角形新建一个数据源,在弹出的对话框中选择数据库,新建一个连接,在添加连接对话框的更改中选择Access数据库,然后在浏览中选择你的数据库。如果测试成功,下一步就容易多了。数据库连接的第二种方法:选择“新建连接?

VB.NET 如何将ACCESS文件读取到datagrid控件中
比如你有一个数据库 test.accdb 放在App_Data\\ <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="证号" DataSourceID="AccessDataSource1"> <Columns> <asp:BoundField DataField="编号" HeaderText="编号" InsertVisible="False" SortExpression="编号" \/> ...

纯ACCESS开发中,如何加入DataGrid控件
首先,从工具箱--->数据中找到GridView(没有的话单击右键添加)以下代码是一个示例(这里没有启用分页,可以一次显示所有记录)<asp:TextBox ID="搜索" runat="server" Width="242px" AutoPostBack="True"><\/asp:TextBox> <asp:GridView ID="记录集" runat="server" AutoGenerateColumns="False" Data...

Sqlserver数据库存储的图片格式(二进制数据)怎么显示到页面?
1.将图片以二进制存入数据库 \/\/保存图片到数据库 protected void Button1_Click(object sender, EventArgs e){ \/\/图片路径 string strPath = "~\/photo\/03.JPG";string strPhotoPath = Server.MapPath(strPath);\/\/读取图片 FileStream fs = new System.IO.FileStream(strPhotoPath, FileMode.Open,...

怎么用C#在网页中显示数据库的数据
建立一个到 std.mdb 的数据连接,并设置数据源控件的SelectCommand命令为“Select ssex, sage, sname, sno,usrname From stdinfo”。然后拖动 一个 GridView 控件,绑定到先前的那个 AccessDataSource 数据源控件即可。很简单的操作,建议你到MSDN的WebCast下载苏鹏讲师的《asp.net2.0快速入门》。

ASP.NET,gridview控件中button按钮的方法怎么写?
选中GridView控件,然后选中属性工具中的时间按钮(图标是一个闪电),然后找到RowCommand ,然后双击,自动生成了RowCommand事件。然后再代码中写 switch(e.CommandName ){ case "edit":你的代码 break;case "delete":你的代码 break;}

C# asp.net WebForm 的三层架构配合ListView实现增删改查源码
1、用Access新建一个表MResume,人事管理表:ID 姓名 性别 出生日期 工作年限 证件类型 证件号 居住地 Email 手机号码 家庭电话 图片 自我评价 2、控件的使用:bindingNavigator(实现分页功能), dataGridView(显示数据)在C# WinForm 中有这一个app.config的文件,这个文件的作用可以当作web程序中的web...

asp.net怎么读取数据库表中所有的信息
如果用的是SQL Server 数据库的话就用SQLDatasource对象连接数据库,如果用的是Access数据库的话就用OLEDBDatasource对象连接数据库,然后再用一个数据库表的显示空件GridView将前面所说的其中的一种对象作为数据源,显示在此控件上,就可以了。总结一下,需要两步:将数据库信息作为连接对象的数据源,将...

相似回答