在Page_Load中写入以下代码
RadioButtonList Rbl1 = new RadioButtonList();
Rbl1.AutoPostBack = true;
Rbl1.Items.Add("10岁以下");
Rbl1.Items.Add("10-20岁");
Rbl1.Items.Add("20-30岁");
Rbl1.Items.Add("30-40岁");
Rbl1.Items.Add("40-50岁");
this.form1.Controls.Add(Rbl1);
Label lab1 = new Label();
lab1.ForeColor = System.Drawing.Color.Red;
lab1.Text = Rbl1.SelectedValue;
this.form1.Controls.Add(lab1);
但是选中不能显示,是为什么?怎么改?
.net c#编程中,不在.aspx中加入RadioButtonList,而是在.aspx.cs后.怎么让它显示内容?
答案:4 悬赏:20 手机版
解决时间 2021-04-08 12:41
- 提问者网友:雪舞兮
- 2021-04-07 22:53
最佳答案
- 五星知识达人网友:鱼忧
- 2021-04-07 23:49
加一个委托,代码如下
RadioButtonList Rbl1 = new RadioButtonList();
Rbl1.AutoPostBack = true;
Rbl1.Items.Add("10岁以下");
Rbl1.Items.Add("10-20岁");
Rbl1.Items.Add("20-30岁");
Rbl1.Items.Add("30-40岁");
Rbl1.Items.Add("40-50岁");
this.form1.Controls.Add(Rbl1);
Rbl1.AutoPostBack = true;
Rbl1.SelectedIndexChanged += new EventHandler(this.SelectChange);
Label lab1 = new Label();
lab1.ID = "labShow";
lab1.ForeColor = System.Drawing.Color.Red;
lab1.Text = Rbl1.SelectedValue;
this.form1.Controls.Add(lab1);
private void SelectChange(object sender, EventArgs e)
{
Label lab = (Label)this.form1.FindControl("labShow");
RadioButtonList rblist=(RadioButtonList)sender;
lab.Text = rblist.SelectedValue;
}
RadioButtonList Rbl1 = new RadioButtonList();
Rbl1.AutoPostBack = true;
Rbl1.Items.Add("10岁以下");
Rbl1.Items.Add("10-20岁");
Rbl1.Items.Add("20-30岁");
Rbl1.Items.Add("30-40岁");
Rbl1.Items.Add("40-50岁");
this.form1.Controls.Add(Rbl1);
Rbl1.AutoPostBack = true;
Rbl1.SelectedIndexChanged += new EventHandler(this.SelectChange);
Label lab1 = new Label();
lab1.ID = "labShow";
lab1.ForeColor = System.Drawing.Color.Red;
lab1.Text = Rbl1.SelectedValue;
this.form1.Controls.Add(lab1);
private void SelectChange(object sender, EventArgs e)
{
Label lab = (Label)this.form1.FindControl("labShow");
RadioButtonList rblist=(RadioButtonList)sender;
lab.Text = rblist.SelectedValue;
}
全部回答
- 1楼网友:有你哪都是故乡
- 2021-04-08 01:49
修改成这样就行了,我自己通过测试了! if (!ispostback) { radiobuttonlist rbl1 = new radiobuttonlist(); //rbl1.autopostback = true; rbl1.items.add("10"); rbl1.items.add("10-20"); rbl1.items.add("20-30"); rbl1.items.add("30-40"); rbl1.items.add("40-50"); rbl1.selectedindex = 2; this.form1.controls.add(rbl1); label lab1 = new label(); lab1.forecolor = system.drawing.color.red; lab1.text = rbl1.selectedvalue; this.form1.controls.add(lab1); }
- 2楼网友:野味小生
- 2021-04-08 00:22
还要设置自己返回服务器的属性,RadioButtonList添加一个SelectIndexChange事件
- 3楼网友:千杯敬自由
- 2021-04-08 00:11
你应该给你的RadioButtonList添加一个SelectIndexChange事件
在这个事件中来显示你选中的内容
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |