【发布时间】:2014-02-13 03:22:27
【问题描述】:
我的表单中有一个名为 Button1 的按钮,以及一个名为 TexBox1 的文本框。
我编写了这样的代码,当我单击按钮时,会创建一个带有自己名称的单选按钮:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
namespace WebApplication7
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["Counter"] = 0;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
HtmlGenericControl div = new HtmlGenericControl("div");
for (int i = 0; i < Convert.ToInt32(ViewState["Counter"]); i++)
{
RadioButton rb = new RadioButton();
rb.GroupName = "GN1";
rb.ID = i.ToString();
rb.Text = "Button" + i.ToString();
div.Controls.Add(rb);
Panel1.Controls.Add(div);
}
ViewState["Counter"] = Convert.ToInt32(ViewState["Counter"]) + 1;
}
}
}
我的问题是,当我单击单选按钮时,我希望 TextBox1.Text 获取单击的单选按钮的文本:
TextBox1.Text=rb.Text;
如何使它适用于任何单选按钮?
【问题讨论】:
标签: c# events dynamic radio-button