QQ空间上传照片对其可以分类,形成不同的相册,这对于用户体验来说是很不错的,如果用户只能上传不加以分类,那么用户体验会很差。

下面是自己关于相册功能实现的一些简单看法:

首先,是创建相册,可以用panel将控件隐藏,给用户更好体验。

<asp:Button ID="creatphoto" runat="server" OnClick="creatphoto_Click" Text="创建相册" />
<asp:Panel ID="pn_creatphoto" runat="server" Visible="false" >
相册名称: <asp:TextBox ID="photoname" runat="server" ></asp:TextBox><br />
<asp:Button ID="yes" runat="server" Text ="确定" OnClick="yes_Click" /><br />
<asp:Button ID="no" runat="server" Text="取消" OnClick ="no_Click" />
</asp:Panel>

第二,在Repeater空间中将所有的相册名列出,数据绑定,使用图片按钮控件。

<asp:Repeater ID="Rptphoto" runat="server" OnItemCommand="Rptphoto_ItemCommand" >
<HeaderTemplate>
<table>
</HeaderTemplate><ItemTemplate>
<tr>
<td>
<asp:Label ID="photoname" runat="server" Text='<%# Eval("photoname") %>'></asp:Label><br />
<asp:ImageButton ID="photo" runat="server" Width ="100" Height="100" ImageUrl='<%#Eval("cover") %>' CommandName="Photo" CommandArgument='<%#Eval("photoname") %>' />
</td>
<td><asp:LinkButton ID="lbtDelete" runat="server" Text="删除" CommandName="Delete" CommandArgument='<%#Eval("photoname") %>' ></asp:LinkButton></td>
</tr></ItemTemplate><FooterTemplate>
</table></FooterTemplate>
</asp:Repeater>

最后,点击不同的图片按钮,用session传值的方式把对应相册名称下的图片提出来。

用repeater显示

<asp:Repeater ID="Rptphoto" runat="server" OnItemCommand="Rptphoto_ItemCommand" >
<HeaderTemplate>
<table>
</HeaderTemplate><ItemTemplate>
<tr>
<td>
<img src='<%# Eval("photo") %>' runat="server" width="100" height="100" />
</td>
<td>点赞:<%# Eval("good")%></td>
<td><asp:LinkButton ID="lbtGood" runat="server" Text="点赞" CommandName="Good" CommandArgument='<%#Eval("id") %>' ></asp:LinkButton></td>
<td><asp:LinkButton ID="lbcover" runat="server" Text="设为封面" CommandName="Cover" CommandArgument='<%#Eval("id") %>'></asp:LinkButton></td>
<td><asp:LinkButton ID="lbtDelete" runat="server" Text="删除" CommandName="Delete" CommandArgument='<%#Eval("id") %>' ></asp:LinkButton></td>
</tr></ItemTemplate><FooterTemplate>
</table></FooterTemplate>
</asp:Repeater>

如此,便完成了相册功能的实现,具体后台代码不难写,主要是要和相应的数据库吻合。

效果图见下:

转载于:https://www.cnblogs.com/FZfangzheng/p/6115371.html

关于QQ空间相册功能的构想与简单实现相关推荐

  1. 使用vb脚本实现QQ空间相册好友查验功能

    使用vb脚本实现QQ空间相册好友查验功能 1.思路 a.需要创建一个变量(执行方法) b.需要使用输入框方法,用来接受用户输入的内容 c.给予用户输入的内容进行判断 d.当判断结果为true时,弹出一 ...

  2. php实现qq相册功能,使用javascript如何实现QQ空间相册展示

    本文给大家分享基于javascript制作的qq空间相册展示效果,涉及到html\css布局思维,浮动定位详解,具体实现代码大家参考下本文 知识点:html/css布局思维,浮动/定位详解,大企业标准 ...

  3. 如何备份你的 QQ 空间相册

    领红包方法见文末 周末无聊的时候打开了下久违的QQ空间,那么多年的记录都还在.曾经建的杰伦相册. 想到之前网易相册都关闭了,虽然腾讯家大业大,但万一呢,于是想着把QQ空间的图片都备份下来.于是有了今天 ...

  4. Python网络爬虫5 - 爬取QQ空间相册

    自毕业后,就再也没有用过QQ,QQ空间里记录的是些并不精彩的青葱岁月,但好歹也是份回忆,近日想着学以致用,用Python把QQ空间相册的所有照片爬取下来,以作备份. 分析QQ空间 登录QQ空间 爬取第 ...

  5. [WPF源代码]QQ空间相册下载工具

    放一个WPF源代码,源代码地址 http://download.csdn.net/detail/witch_soya/6195987 代码没多少技术含量,就是用WPF做的一个QQ空间相册下载工具,效果 ...

  6. QQ空间相册展示特效

    <!doctype html> <html lang="en"> <head> <title>QQ空间相册展示特效<title ...

  7. Python_小林的爬取QQ空间相册图片链接程序

    前言 昨天看见某人的空间有上传了XXXX个头像,然后我就想着下载回来[所以本质上这是一个头像下载程序],但是一个个另存为太浪费时间了,上网搜索有没有现成的工具,居然要注册码,还卖45一套.你们的良心也 ...

  8. Vue 项目中实现的微信、微博、QQ空间分享功能(亲测有效)

    需求:文章添加分享功能(包括微信.微博.QQ空间) 如下图所示: 点击图标分别跳转到如下界面:(实现效果如下) 话不多说直接代码(可以封装成组件) <template><div cl ...

  9. php爬取qq好友,使用php批量抓取QQ空间相册链接

    前言 小杰之前发布的文章<为什么QQ空间与我们渐行渐远?> 里面就提到小杰会抽空备份QQ空间的照片,但是在网上找了很久也没有找到一个有效的工具 作为一个Phper,淦就完事了,所以顶着寒冷 ...

最新文章

  1. VC中基于 Windows 的精确定时
  2. 全球与中国InGaAs光电二极管传感器市场投资机会与市场风险评估报告2022-2028年
  3. 要活多久才能赚回你交的养老金
  4. html语言的网页制作,HTML语言的网页制作技巧与方法
  5. Windows Server 2008 Active Directory的安装
  6. 2020软考高级系统分析师,你想知道的全在这
  7. Manjaro 安装xmind 8
  8. [计算机网络]-网络层-1
  9. 什么是根目录,网站根目录是哪个?
  10. 【智能优化算法-灰狼算法】基于非支配排序灰狼优化器(NS-GWO)算法求解多目标优化算法附matlab代码
  11. uniapp中scroll-view的下拉刷新
  12. 超实用,一口气学会 Centos/Docker/Nginx/Node/Jenkins 等基础操作
  13. max2104打开时提醒注册插件出错_启动3dmax时出现插件程序集加载错误怎么办?
  14. python儿童入门教程视频-Python入门视频全套教程
  15. 最新微信QQ域名防封、微信群活码系统
  16. 机器自动翻译古文拼音 - 十大宋词 - 雨霖铃·寒蝉凄切 柳永
  17. 给与和接受反馈的4A原则
  18. table中cellspacing和cellspadding的用法
  19. [info]关于「烧杯」这个APP
  20. MT6582 KK版本加入modem

热门文章

  1. 王者荣耀官网皮肤图片获取
  2. 如何借助内容营销快速提升新品流量[淘宝erp、打单发货接口]
  3. epass 1000ND 使用心得
  4. windows安全运维
  5. 免费|大学生如何创建线上问卷调查?同步支持手机端电脑端
  6. 对List对象列表属性值的快速搜索
  7. 模板文件下载后乱码或异常的可能原因及解决方案
  8. WebView展示pdf
  9. Friends or ‘Enemies?‘
  10. 微信小程序 MinUI 组件库系列之 label 标签组件 1