using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUI.Examples.form { public partial class radiobuttonlist : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindRadioButtonList(); } } #region BindRadioButtonList public class TestClass { private string _id; public string Id { get { return _id; } set { _id = value; } } private string _name; public string Name { get { return _name; } set { _name = value; } } public TestClass(string id, string name) { _id = id; _name = name; } } private void BindRadioButtonList() { List myList = new List(); myList.Add(new TestClass("1", "数据绑定值 1")); myList.Add(new TestClass("2", "数据绑定值 2")); myList.Add(new TestClass("3", "数据绑定值 3")); myList.Add(new TestClass("4", "数据绑定值 4")); RadioButtonList2.DataTextField = "Name"; RadioButtonList2.DataValueField = "Id"; RadioButtonList2.DataSource = myList; RadioButtonList2.DataBind(); RadioButtonList2.SelectedValue = "3"; } #endregion #region Events protected void btnServerSetSelectedValue_Click(object sender, EventArgs e) { RadioButtonList1.SelectedValue = "value1"; } protected void btnServerGetSelectedValue_Click(object sender, EventArgs e) { if (RadioButtonList1.SelectedItem != null) { Alert.ShowInTop(String.Format("列表一选中项的值:{0}", RadioButtonList1.SelectedValue)); } else { Alert.ShowInTop(String.Format("列表一没有选中项!")); } } protected void rblAutoPostBack_SelectedIndexChanged(object sender, EventArgs e) { Alert.ShowInTop("列表三选中项的值:" + rblAutoPostBack.SelectedValue); } protected void btnSubmit_Click(object sender, EventArgs e) { Alert.ShowInTop("列表二选中项的值:" + RadioButtonList2.SelectedValue + "
列表三选中项的值:" + rblAutoPostBack.SelectedValue + "
列表四选中项的值:" + rblVertical.SelectedValue); } #endregion } }