| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 832 人关注过本帖
标题:[求助]投票问题
只看楼主 加入收藏
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
结帖率:100%
收藏
 问题点数:0 回复次数:10 
[求助]投票问题
我有3个radiobutton,分别为r1,r2,r3,当我点击r1时,让lable1.text里的数字加1;电击r2时,让lable2.text里的数字加1;电击r3时,让lable3.text里的数字加1怎么实现呀
搜索更多相关主题的帖子: 投票 
2007-05-16 17:04
ahuinan
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-11-12
收藏
得分:0 

不知道这是不是你要的效果

[URL=http://www.54geek.com/myaspx/1/default.aspx]http://www.54geek.com/myaspx/1/default.aspx[/URL]

关键部分的代码如下;

程序代码:

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
Application[\"i\"] = 0;
Application[\"j\"] = 0;
Application[\"k\"] = 0;
}
}


protected void r1_CheckedChanged(object sender, EventArgs e)
{

Application[\"i\"] = Convert.ToInt32(Application[\"i\"]) + 1;
this.Label1.Text = Application[\"i\"].ToString();

}
protected void r2_CheckedChanged(object sender, EventArgs e)
{
Application[\"j\"] = Convert.ToInt32(Application[\"j\"]) + 1;
this.Label2.Text = Application[\"j\"].ToString();
}
protected void r3_CheckedChanged(object sender, EventArgs e)
{

Application[\"k\"] = Convert.ToInt32(Application[\"k\"]) + 1;
this.Label3.Text = Application[\"k\"].ToString();
}
}


" target="_blank">我的文章
2007-05-16 18:42
ahuinan
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-11-12
收藏
得分:0 

不知道这是不是你要的效果

[URL=http://www.54geek.com/myaspx/1/default.aspx]http://www.54geek.com/myaspx/1/default.aspx[/URL]

关键部分的代码如下;

程序代码:

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
Application[\"i\"] = 0;
Application[\"j\"] = 0;
Application[\"k\"] = 0;
}
}


protected void r1_CheckedChanged(object sender, EventArgs e)
{

Application[\"i\"] = Convert.ToInt32(Application[\"i\"]) + 1;
this.Label1.Text = Application[\"i\"].ToString();

}
protected void r2_CheckedChanged(object sender, EventArgs e)
{
Application[\"j\"] = Convert.ToInt32(Application[\"j\"]) + 1;
this.Label2.Text = Application[\"j\"].ToString();
}
protected void r3_CheckedChanged(object sender, EventArgs e)
{

Application[\"k\"] = Convert.ToInt32(Application[\"k\"]) + 1;
this.Label3.Text = Application[\"k\"].ToString();
}
}


" target="_blank">我的文章
2007-05-16 18:43
tel1982
Rank: 3Rank: 3
来 自:水星
等 级:新手上路
威 望:8
帖 子:852
专家分:0
注 册:2006-10-21
收藏
得分:0 

你要的是楼上的这种效果吗??


Face up to life with smiles no matter what happens
2007-05-17 07:28
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
收藏
得分:0 

我的lable1.text里的内容是从数据库查出来,并把它副给了lable1.text,其他的LABLE也是这样的


2007-05-17 15:23
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册


2007-05-17 15:31
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
收藏
得分:0 
这是界面,你看看怎么实现

2007-05-17 15:31
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
收藏
得分:0 
给个思路,当提交某一项后,数据库里对应的项加1,然后将结果显示出来
2007-05-18 01:02
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
收藏
得分:0 

对,就是那样,怎么实现呀


2007-05-18 10:47
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
收藏
得分:0 
在Button的单击事件中写上
for(int i=0;i<this.RadioButtonList.Items.Count;i++)
{
if(this.RadioButtonList.Items[i].Selected)
{
/*以下是更新数据库,省略,因为比较麻烦,首先你的数据库的表要定义好主键和外键,这样用的时候才能关联上,最
好是把投票的内容和投票计数分开建表.完成后就是Update的问题了*/
}
}
至于显示票数,你可以这样做
SqlCommand cmd=new Sqlcommand("Select * from XXX where XXX=XXX",connectionname);//选择相应计数表
SqlDataReader sdr=new SqlDataReader();
sdr=cmd.ExecuteReader(); //取出表中的数据
label.Text=sdr.Tostring(); //显示结果
具体的语法不太记得了,也没验证,可能有较多错误,不过希望对你有帮助
如果你要用的RadioButton控件,可以这样
if(RadioButton1.Selected)
{
//更新相应数据库
}
同理RadioButton2,3.....
统计投票数方法同上,不过到底是.Selected还是.Checked(CheckBox?)呢
2007-05-18 14:34
快速回复:[求助]投票问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019202 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved