Asp.net从文件夹中读取图片,随机背景图
2014-03-30 11:47
387 查看
第一步:配置文件web.config里添加
<system.web>
<connectionStrings>
<!--name 是自定义的,connectionString 的值是你存放图片的虚拟路径-->
<add name="strCon" connectionString="~/Image"/>
</connectionStrings>
</system.web>
第二步:aspx页面
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<style>
body {
background-image:url("<%=Url %>")
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div >
<%--<img src="<%=Url %>"/>--%>
</div>
</form>
</body>
</html>
第三步:aspx.cs代码
public partial class Background : System.Web.UI.Page
{
protected string Url = "";
protected void Page_Load(object sender, EventArgs e)
{
Url = Test();
}
//获取图片路径
public string Test()
{
//配置文件里配置虚拟路径引用Configuration
string filepath =this.Server.MapPath(ConfigurationManager.ConnectionStrings["strCon"].ConnectionString);
//引用IO
string[] files= Directory.GetFiles(filepath);
if (files.Length > 0)
{
//随机读取
Random rand = new Random();
int num= rand.Next(files.Count());
FileInfo file = new FileInfo(files[num]);
if (file.Extension == ".jpg" || file.Extension == "gif")
{
return "/Image/" + file.Name;
}
}
return "/images/1.jpg";
}
}
<system.web>
<connectionStrings>
<!--name 是自定义的,connectionString 的值是你存放图片的虚拟路径-->
<add name="strCon" connectionString="~/Image"/>
</connectionStrings>
</system.web>
第二步:aspx页面
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<style>
body {
background-image:url("<%=Url %>")
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div >
<%--<img src="<%=Url %>"/>--%>
</div>
</form>
</body>
</html>
第三步:aspx.cs代码
public partial class Background : System.Web.UI.Page
{
protected string Url = "";
protected void Page_Load(object sender, EventArgs e)
{
Url = Test();
}
//获取图片路径
public string Test()
{
//配置文件里配置虚拟路径引用Configuration
string filepath =this.Server.MapPath(ConfigurationManager.ConnectionStrings["strCon"].ConnectionString);
//引用IO
string[] files= Directory.GetFiles(filepath);
if (files.Length > 0)
{
//随机读取
Random rand = new Random();
int num= rand.Next(files.Count());
FileInfo file = new FileInfo(files[num]);
if (file.Extension == ".jpg" || file.Extension == "gif")
{
return "/Image/" + file.Name;
}
}
return "/images/1.jpg";
}
}
相关文章推荐
- asp.net 跑马灯 怎样从文件夹里读取图片,怎样实现?
- asp.net 如何读取文件夹下所有图片名称
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- asp.net 给button 控件 换个背景图片
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- 使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来
- 将图片插入数据库并使用asp.net读取出来的正确方法
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序 .
- asp.net 给button 控件 换个背景图片
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序
- ASP.NET上传和读取图片文件
- ASP.NET或者 js方式实现文件夹多图片浏览的方式
- Asp.Net_文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- [转]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 关于ASP.NET中图片上传到MSSQL数据库以及读取的方法
- ASP.NET 上传图片至数据库并读取图片显示
- ASP.NET读取网络图片并在页面上显示
- Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
- 写入和读取图片(c# asp.net sqlserver)[转]