asp.net 動態生成控件并獲取其值
來源:懂視網
責編:小采
時間:2020-11-27 22:44:46
asp.net 動態生成控件并獲取其值
asp.net 動態生成控件并獲取其值: 代碼如下://動態生成三個控件 protected void Button1_Click(object sender, EventArgs e) { for (int i = 0; i < 3; i++) { TextBox t = new TextBox(); t.ID = string.Format(newTextBox{0},i
導讀asp.net 動態生成控件并獲取其值: 代碼如下://動態生成三個控件 protected void Button1_Click(object sender, EventArgs e) { for (int i = 0; i < 3; i++) { TextBox t = new TextBox(); t.ID = string.Format(newTextBox{0},i

代碼如下:
//動態生成三個控件
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 3; i++)
{
TextBox t = new TextBox();
t.ID = string.Format("newTextBox{0}",i);
Panel1.Controls.Add(t);
}
ListControlsInPanel();
}
代碼如下:
//獲取動態生成的控件的值
protected void Button3_Click(object sender, EventArgs e)
{
string str="";
string[] ak = Request.Form.AllKeys;
for (int i = 0; i < Request.Form.Count; i++)
{
//只篩選出動態生成的三個控件的值
if(ak[i].IndexOf ("new")>-1)
str += string.Format("<li>{0}</li><br>",Request .Form [i]);
}
Label1.Text = str;
}
//這里新生成的控件的ID命名使用new開頭,同時應保證頁面沒有控件的ID包含new。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
asp.net 動態生成控件并獲取其值
asp.net 動態生成控件并獲取其值: 代碼如下://動態生成三個控件 protected void Button1_Click(object sender, EventArgs e) { for (int i = 0; i < 3; i++) { TextBox t = new TextBox(); t.ID = string.Format(newTextBox{0},i