69 lines
2.2 KiB
C#
69 lines
2.2 KiB
C#
![]() |
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Web;
|
|||
|
using System.Web.UI;
|
|||
|
using System.Web.UI.WebControls;
|
|||
|
using FineUI;
|
|||
|
|
|||
|
|
|||
|
namespace FineUI.Examples.form
|
|||
|
{
|
|||
|
public partial class form_dynamic : PageBase
|
|||
|
{
|
|||
|
protected void Page_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
// 动态创建控件
|
|||
|
// 注意:这段代码需要每次加载页面都执行,因此不能放在 if(!IsPostBack) 逻辑判断中
|
|||
|
protected void Page_Init(object sender, EventArgs e)
|
|||
|
{
|
|||
|
// 创建一个 FormRow 控件并添加到 Form2
|
|||
|
FormRow row = new FormRow();
|
|||
|
row.ID = "rowUser";
|
|||
|
Form2.Rows.Add(row);
|
|||
|
|
|||
|
|
|||
|
TextBox tbxUser = new TextBox();
|
|||
|
tbxUser.ID = "tbxUserName";
|
|||
|
tbxUser.Text = "";
|
|||
|
tbxUser.Label = "用户名";
|
|||
|
tbxUser.ShowLabel = true;
|
|||
|
tbxUser.ShowRedStar = true;
|
|||
|
tbxUser.Required = true;
|
|||
|
row.Items.Add(tbxUser);
|
|||
|
|
|||
|
|
|||
|
DropDownList ddlGender = new DropDownList();
|
|||
|
ddlGender.ID = "ddlGender";
|
|||
|
ddlGender.Label = "性别(自动回发)";
|
|||
|
ddlGender.Items.Add("男", "0");
|
|||
|
ddlGender.Items.Add("女", "1");
|
|||
|
ddlGender.SelectedIndex = 0;
|
|||
|
ddlGender.AutoPostBack = true;
|
|||
|
ddlGender.SelectedIndexChanged += new EventHandler(ddlGender_SelectedIndexChanged);
|
|||
|
row.Items.Add(ddlGender);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
protected void ddlGender_SelectedIndexChanged(object sender, EventArgs e)
|
|||
|
{
|
|||
|
FormRow rowUser = Form2.FindControl("rowUser") as FormRow;
|
|||
|
DropDownList ddlGender = rowUser.FindControl("ddlGender") as DropDownList;
|
|||
|
|
|||
|
Alert.ShowInTop("选择的性别:" + ddlGender.SelectedText);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
protected void Button1_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
FormRow rowUser = Form2.FindControl("rowUser") as FormRow;
|
|||
|
TextBox tbxUserName = rowUser.FindControl("tbxUserName") as TextBox;
|
|||
|
DropDownList ddlGender = rowUser.FindControl("ddlGender") as DropDownList;
|
|||
|
|
|||
|
Alert.ShowInTop("用户名:" + tbxUserName.Text + " 性别:" + ddlGender.SelectedText);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|