页面代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ShowHeadImg.aspx.cs" Inherits="Head_ShowHeadImg" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title></head>
<body>
<form id="form1" runat="server">
<div align="center">
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table class="big">
<th style="width: 100px;">
用户名
</th>
<th>
头像
</th>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%# Eval("u_name") %>
</td>
<td>
<img runat="server" src='<%#Eval("u_head").ToString().Trim() %>' id="Img1" style="cursor: pointer;
border: 0px; width: 150; height: 120px;" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:DataList ID="DataList1" runat="server" RepeatColumns="3">
<ItemTemplate>
<table>
<tr>
<td>
<img runat="server" src='<%#Eval("u_head").ToString().Trim() %>' id="Img1" style="cursor: pointer;border: 0px; width: 150; height: 120px;" /> </td>
</tr>
<tr>
<td>
<%# Eval("u_head")%>
</td>
</tr>
<tr>
<td>
用户名:<%# Eval("u_name") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>
后台代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
void bind()
{
string sql = "select * from userimg";
//Repeater1.DataSource = SqlHelper.Query(sql);
//Repeater1.DataBind();
this.DataList1.DataSource = SqlHelper.Query(sql);
this.DataList1.DataBind(); }在数据库保存的是图片的绝对路径,该怎么样把图片显示出来呢?
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ShowHeadImg.aspx.cs" Inherits="Head_ShowHeadImg" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title></head>
<body>
<form id="form1" runat="server">
<div align="center">
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table class="big">
<th style="width: 100px;">
用户名
</th>
<th>
头像
</th>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%# Eval("u_name") %>
</td>
<td>
<img runat="server" src='<%#Eval("u_head").ToString().Trim() %>' id="Img1" style="cursor: pointer;
border: 0px; width: 150; height: 120px;" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:DataList ID="DataList1" runat="server" RepeatColumns="3">
<ItemTemplate>
<table>
<tr>
<td>
<img runat="server" src='<%#Eval("u_head").ToString().Trim() %>' id="Img1" style="cursor: pointer;border: 0px; width: 150; height: 120px;" /> </td>
</tr>
<tr>
<td>
<%# Eval("u_head")%>
</td>
</tr>
<tr>
<td>
用户名:<%# Eval("u_name") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>
后台代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
void bind()
{
string sql = "select * from userimg";
//Repeater1.DataSource = SqlHelper.Query(sql);
//Repeater1.DataBind();
this.DataList1.DataSource = SqlHelper.Query(sql);
this.DataList1.DataBind(); }在数据库保存的是图片的绝对路径,该怎么样把图片显示出来呢?
如果string=“http://xxxx/xxxx/aa.jpg”
在前台 <img runat="server" src=<%=string%> id="Img1" style="cursor: pointer;border: 0px; width: 150; height: 120px;" /> 如果不是 这可以在后台进行拼接好路径再抛出、、、
图片是保存到数据库的,不是静态的,保存图片的类型是nvarchar,也就是保留的路径,这个string=“http://xxxx/xxxx/aa.jpg”是什么图片?
数据库路径是这样的:D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\2HOO33XHJ_`5~]WGP6O~H8L.gif
直接在一个页面上的datalist里面显示图片,怎么敲图片路径啊,直接到我的电脑里面去找,还能找到图片【
var imgname = document.getElementById("imgName").value;
var sex = document.getElementById("sex").value;
var divimg = document.getElementById("imgDiv");
divimg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = scale)"; //使用滤镜
if (imgname != "") {
divimg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = "../../Images/UpLoad/" + imgname;
} else {
if (sex == "女") {
divimg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = "../../Images/womain.jpg";
} else {
divimg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = "../../Images/main.jpg";
}
}
}在body里面是这样的
<%=Html.Hidden("imgName") %>
<div id="imgDiv" style="width:180px;height:150px;">
</div>
局域网加FTP
互联网加HTTP
全能的加IP
数据库里面得到的路劲是:
D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\)_9XCU7WDX][LR76_A[{8%W.gif
D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\$]3A}TPQ0SV7])QIF(PG]ZT.jpg
D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\2HOO33XHJ_`5~]WGP6O~H8L.gif
D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\)2YZ`AYAN(FPNO[39CD0]YH.jpg
D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\5HNH4E[YEK_P@3WT(SS5XNQ.jpg我只需要实现一个很简单的datalist绑定图片,并将图片显示。需要注意的是:这样吧,数据库,如下:
create table ImgLuJing
(
[u_id] varchar(100) primary key,
[u_name] varchar(60),
[u_pwd] varchar(60),
[u_img] varchar(1000) --保存的是图片绝对路劲
)这是查询结果:
1011 fsd D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\)_9XCU7WDX][LR76_A[{8%W.gif
1012 21 D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\$]3A}TPQ0SV7])QIF(PG]ZT.jpg
1013 sdf D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\2HOO33XHJ_`5~]WGP6O~H8L.gif
1014 dfs D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\)2YZ`AYAN(FPNO[39CD0]YH.jpg
1015 dfs D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\5HNH4E[YEK_P@3WT(SS5XNQ.jpg
不用太复杂了,简单点的就行
D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\5HNH4E[YEK_P@3WT(SS5XNQ.jpg
看看能不能得到图片啊
你update一些数据
<#Eval("u_head").ToString().Substring(Eval("u_head").ToString().IndexOf(@"\Head\"), Eval("u_head").ToString().Length - Eval("u_head").ToString().IndexOf(@"\Head\"))%>