哪位兄弟能给个ASP.Net(c#)的在线投票系统代码或实例?
要求:1、带有防刷功能2、不要弄得太复杂,放在公司内部网使用的3、界面漂亮点,哈哈4、最好用SQLSERVER数据库5、谢谢!补充:请把实例发到我的邮箱:6310770@...
要求:
1、带有防刷功能
2、不要弄得太复杂,放在公司内部网使用的
3、界面漂亮点,哈哈
4、最好用SQL SERVER数据库
5、谢谢!
补充:请把实例发到我的邮箱:6310770@qq.com 展开
1、带有防刷功能
2、不要弄得太复杂,放在公司内部网使用的
3、界面漂亮点,哈哈
4、最好用SQL SERVER数据库
5、谢谢!
补充:请把实例发到我的邮箱:6310770@qq.com 展开
若以下回答无法解决问题,邀请你更新回答
展开全部
已发送
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要求:
1、带有防刷功能
用IP验证:
protected void Page_Load(object sender, EventArgs e)
{
ip = Request.UserHostAddress;//获取头片用户IP
voteID = Request.QueryString["voteID"];
SqlDataReader dr = DB.reDr("select * from tb_VoteIP where ip='" + ip + "'and VoteID='" + voteID + "'");
dr.Read ();
if(dr.HasRows)
{
Response.Write("<script>alert('您已经投过票了!');location='../Index/Index.aspx';</script>");
}
if (!IsPostBack)
{
bind(voteID);
lblVoteTitle .Text =Request.QueryString["Title"];
}
}
public void bind(string voteID)//绑定投票项
{
string str = "select * from tb_VoteItem where VoteID='"+voteID+"'";
try
{
DataSet ds = DB.reDs(str);
if (ds == null)
{
Response.Write("<script>alert('暂未开通!');;location='../Index/Index.aspx';</script>");
}
else
{
this.rblVote.DataSource = ds;
rblVote.DataValueField = "ID";
rblVote.DataTextField = "VoteItem";
rblVote.DataBind();
}
}
catch(Exception ee)
{
Response.Write("<script>alert('"+ee.Message+"');</script>");
}
}
#region 将投票结果回添数据库
protected void btnVote_Click(object sender, EventArgs e)
{
string str1="update tb_VoteItem set VotePoint=VotePoint+1 where ID='"+this.rblVote.SelectedValue+"'";
string str2 ="insert into tb_VoteIP values('" + voteID + "','" + ip + "')";
try
{
DB.ExSql(str1);
DB.ExSql(str2);
Response.Write("<script>alert('投票成功,感谢您的支持!');window.open('VoteResult.aspx?voteID=" + voteID+"&title="+lblVoteTitle .Text+"','new');</script>");
}
catch (Exception ee)
{
Response.Write("<script>alert('" + ee.Message + "');</script>");
}
}
#endregion
2、不要弄得太复杂,放在公司内部网使用的
3、界面漂亮点,哈哈
搞编程的,界面就不说了,再说,我设计的,和你的也不配
4、最好用SQL SERVER数据库
5、谢谢!
1、带有防刷功能
用IP验证:
protected void Page_Load(object sender, EventArgs e)
{
ip = Request.UserHostAddress;//获取头片用户IP
voteID = Request.QueryString["voteID"];
SqlDataReader dr = DB.reDr("select * from tb_VoteIP where ip='" + ip + "'and VoteID='" + voteID + "'");
dr.Read ();
if(dr.HasRows)
{
Response.Write("<script>alert('您已经投过票了!');location='../Index/Index.aspx';</script>");
}
if (!IsPostBack)
{
bind(voteID);
lblVoteTitle .Text =Request.QueryString["Title"];
}
}
public void bind(string voteID)//绑定投票项
{
string str = "select * from tb_VoteItem where VoteID='"+voteID+"'";
try
{
DataSet ds = DB.reDs(str);
if (ds == null)
{
Response.Write("<script>alert('暂未开通!');;location='../Index/Index.aspx';</script>");
}
else
{
this.rblVote.DataSource = ds;
rblVote.DataValueField = "ID";
rblVote.DataTextField = "VoteItem";
rblVote.DataBind();
}
}
catch(Exception ee)
{
Response.Write("<script>alert('"+ee.Message+"');</script>");
}
}
#region 将投票结果回添数据库
protected void btnVote_Click(object sender, EventArgs e)
{
string str1="update tb_VoteItem set VotePoint=VotePoint+1 where ID='"+this.rblVote.SelectedValue+"'";
string str2 ="insert into tb_VoteIP values('" + voteID + "','" + ip + "')";
try
{
DB.ExSql(str1);
DB.ExSql(str2);
Response.Write("<script>alert('投票成功,感谢您的支持!');window.open('VoteResult.aspx?voteID=" + voteID+"&title="+lblVoteTitle .Text+"','new');</script>");
}
catch (Exception ee)
{
Response.Write("<script>alert('" + ee.Message + "');</script>");
}
}
#endregion
2、不要弄得太复杂,放在公司内部网使用的
3、界面漂亮点,哈哈
搞编程的,界面就不说了,再说,我设计的,和你的也不配
4、最好用SQL SERVER数据库
5、谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询