投票系统(带柱状图)
2015-11-16 13:30
363 查看
投票系统
包含四个方面:投票主题添加/投票主题查询/投票/投票结果
关键代码:
投票结果效果图:
源程序下载地址:http://download.csdn.net/detail/lovegonghui/4750922
包含四个方面:投票主题添加/投票主题查询/投票/投票结果
关键代码:
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class VoteResult : System.Web.UI.Page { float poll1ratio = 0f; float poll2ratio = 0f; float poll3ratio = 0f; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string id = Session["id"].ToString(); int result = int.Parse(Request.QueryString["result"].ToString()); DataHandle handle = new DataHandle(); DataTable table = handle.GetVote(id).Tables[0]; lblTitle.InnerText = table.Rows[0][0].ToString(); lblItem1.InnerText = table.Rows[0][1].ToString(); lblItem2.InnerText = table.Rows[0][2].ToString(); lblItem3.InnerText = table.Rows[0][3].ToString(); DataTable tableResult = handle.GetVoteResult(id).Tables[0]; int poll1 = int.Parse(tableResult.Rows[0][0].ToString()); int poll2 = int.Parse(tableResult.Rows[0][1].ToString()); int poll3 = int.Parse(tableResult.Rows[0][2].ToString()); switch (result) { case 0: poll1++; handle.UpdataVoteResult(id, poll1, 0); break; case 1: poll2++; handle.UpdataVoteResult(id, poll2, 1); break; case 2: poll3++; handle.UpdataVoteResult(id, poll3, 2); break; } int pollSum = poll1 + poll2 + poll3; poll1ratio = Convert.ToSingle((float)poll1 / pollSum); lblResult1.InnerText = Math.Round((poll1ratio * 100), 2).ToString() + "%"; poll2ratio = Convert.ToSingle((float)poll2 / pollSum); lblResult2.InnerText = Math.Round((poll2ratio * 100), 2).ToString() + "%"; poll3ratio = Convert.ToSingle((float)poll3 / pollSum); lblResult3.InnerText = Math.Round((poll3ratio * 100), 2).ToString() + "%"; img1.Width = (int)(poll1ratio * 100); img2.Width = (int)(poll2ratio * 100); img3.Width = (int)(poll3ratio * 100); lblTotal.InnerText = pollSum.ToString(); } } }
投票结果效果图:
源程序下载地址:http://download.csdn.net/detail/lovegonghui/4750922
相关文章推荐
- Dialog comments
- CentOS oracle Client客户端安装
- jQuery实现上传进度条效果
- CodeTyphon32中自带例子源码:另一个画箭头、线及形状的例子
- CF--B. Wilbur and Array
- 多线程下载
- 0601 生成验证码
- eclipse常用快捷键
- Radial basis function(径向基函数->(高斯核函数))
- 如何让TabHost选项卡显示图片
- 二维数组细节
- 网上商城--对于学习再认识
- 使用Tomcat8实现WebSocket的简单例子
- 素数对猜想
- 耐心的mentor
- 卸载RPM包时报错specifies multiple packages
- QT国际化与多语言实现
- 匿名函数: lambda
- google 搜索 使用美国虚拟主机
- 守望之夏:地图投影的N种姿势