发布一个ASP.NET相册控件(含源码)
2007-07-06 23:07
531 查看
/*
* PhotoAlbum Control V1.0
* By Timothy Ye 2007.7.6
* You can modify it, and republish it.
* http://www.xiaozhou.net/cooldog
*/
PhotoAlbum 功能列表:
1.无须数据库支持,直接处理服务器图片目录
2.为大图片生成缩略图,并存放到专门的目录,提高相册预览图片的效率
3.简化图片添加过程,直接上传图片到图片目录即可,相册自动获取、遍历新上传的图片,并生成缩略图
4.增加多页跳转功能
5.简单易用,直接插入控件到你的页面,并进行相关设置即可使用
PhotoAlbum 控件说明:
1.该控件在页面加载的时候,会搜索当前网站指定目录所有jpg格式的文件,在使用时需要指定原图片存放地址和生成的缩略图存放地址,需要添加到web.config文件中:
try
{
smallfoldername = Server.MapPath(ConfigurationManager.AppSettings["SmallPath"]);
bigfoldername = Server.MapPath(ConfigurationManager.AppSettings["NormalPath"]);
}
catch
{
smallfoldername = Server.MapPath("./Photo/SmallPics/");
bigfoldername = Server.MapPath("./Photo/NormalPics/");
}
如果获取用户配置路径失败,控件默认采用./Photo/SmallPics/ 和./Photo/NormalPics/ 两个目录
NormalPics为用户上传原图片的地址,SmallPics为控件生成并存放缩略图的地址。
2.控件在页面加载的时候,遍历原图地址,并逐个生成缩略图,存放到缩略图地址目录。第一次运行,会牺牲效率,当缩略图生成完毕后,运行速度大幅提高。
3.生成缩略图,采用ImageThumbnail类的MakeThumbnail方法实现,缩略图的大小和生成方式,可以自行设置。可以分别按高、宽生成,不过图片可能会产生变形,也可以用CUT裁剪方式。
4.相册处理图片文件,并把图片文件展现给前端浏览器。相册可视化部分,采用DataList控件实现。
相册控件效果图如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/05962837f5d08718b48a04d5d8149fba.jpg)
点击浏览
相册源码下载:
check('Action.asp?action=type1&mainurl=attachments%2Fmonth%5F0707%2F320077623637%2Erar&main=%E7%82%B9%E5%87%BB%E4%B8%8B%E8%BD%BD%E6%AD%A4%E6%96%87%E4%BB%B6','mdown_ruqfa197ks','mdown_ruqfa197ks');
开发环境:
Windows XP SP2
.NET Framework2.0
Visual Studio 2005 SP1
* PhotoAlbum Control V1.0
* By Timothy Ye 2007.7.6
* You can modify it, and republish it.
* http://www.xiaozhou.net/cooldog
*/
PhotoAlbum 功能列表:
1.无须数据库支持,直接处理服务器图片目录
2.为大图片生成缩略图,并存放到专门的目录,提高相册预览图片的效率
3.简化图片添加过程,直接上传图片到图片目录即可,相册自动获取、遍历新上传的图片,并生成缩略图
4.增加多页跳转功能
5.简单易用,直接插入控件到你的页面,并进行相关设置即可使用
PhotoAlbum 控件说明:
1.该控件在页面加载的时候,会搜索当前网站指定目录所有jpg格式的文件,在使用时需要指定原图片存放地址和生成的缩略图存放地址,需要添加到web.config文件中:
try
{
smallfoldername = Server.MapPath(ConfigurationManager.AppSettings["SmallPath"]);
bigfoldername = Server.MapPath(ConfigurationManager.AppSettings["NormalPath"]);
}
catch
{
smallfoldername = Server.MapPath("./Photo/SmallPics/");
bigfoldername = Server.MapPath("./Photo/NormalPics/");
}
如果获取用户配置路径失败,控件默认采用./Photo/SmallPics/ 和./Photo/NormalPics/ 两个目录
NormalPics为用户上传原图片的地址,SmallPics为控件生成并存放缩略图的地址。
2.控件在页面加载的时候,遍历原图地址,并逐个生成缩略图,存放到缩略图地址目录。第一次运行,会牺牲效率,当缩略图生成完毕后,运行速度大幅提高。
3.生成缩略图,采用ImageThumbnail类的MakeThumbnail方法实现,缩略图的大小和生成方式,可以自行设置。可以分别按高、宽生成,不过图片可能会产生变形,也可以用CUT裁剪方式。
4.相册处理图片文件,并把图片文件展现给前端浏览器。相册可视化部分,采用DataList控件实现。
相册控件效果图如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/05962837f5d08718b48a04d5d8149fba.jpg)
点击浏览
相册源码下载:
check('Action.asp?action=type1&mainurl=attachments%2Fmonth%5F0707%2F320077623637%2Erar&main=%E7%82%B9%E5%87%BB%E4%B8%8B%E8%BD%BD%E6%AD%A4%E6%96%87%E4%BB%B6','mdown_ruqfa197ks','mdown_ruqfa197ks');
开发环境:
Windows XP SP2
.NET Framework2.0
Visual Studio 2005 SP1
相关文章推荐
- 我今天才知道ASP.NET图表控件发布了,附一个在线文档
- 控件中国网:WebGrid.NET Enterprise®,一个为ASP.NET平台下WEB开发而设计的高级数据表格控件。(最新版本发布)
- ASTreeView 1.0发布(一个ASP.NET树控件)
- C#做的一个加密/解密的类 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- 一个ASP.NET工具栏和菜单控件(源码)
- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- 一个ASP.NET工具栏和菜单控件(源码)
- FCKeditor ASP.NET 2.0 服务器控件源码发布
- asp.net发布一个很COOL的图片验证码程序[含源码]
- [转帖] ★ASTreeView 1.0发布(一个ASP.NET树控件)★
- Kannan的ASP.NET AJAX可视化文本编辑器控件发布说明
- 使用ASP.NET AJAX Control Toolkit中的NoBot控件拒绝垃圾发布程序
- asp.net 源码坊4-5源码发布
- Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
- Asp.net源码程序分析所感——印度,一个不可轻视的近邻!
- 只用一个Validator验证控件对Asp.Net页面的多个控件进行验证-asp.net关注
- 日历控件源码开放--适用于ASP.NET 1.1
- AJAX ASP.NET控件源码分享(转载)
- EntLib.com Blog 开源ASP.NET/C# 博客平台 v2.5 发布(提供源码下载)
- ASP.NET AJAX客户端编程之旅(六)——来做一个自己的客户端控件