zl程序教程

您现在的位置是:首页 >  后端

当前栏目

asp.net动态生成控件并获取其值

NetASP 获取 生成 动态 控件
2023-06-13 09:14:08 时间
复制代码代码如下:

//动态生成三个控件
protectedvoidButton1_Click(objectsender,EventArgse)
{
for(inti=0;i<3;i++)
{
TextBoxt=newTextBox();
t.ID=string.Format("newTextBox{0}",i);
Panel1.Controls.Add(t);
}
ListControlsInPanel();
}

复制代码代码如下:

//获取动态生成的控件的值
protectedvoidButton3_Click(objectsender,EventArgse)
{
stringstr="";
string[]ak=Request.Form.AllKeys;
for(inti=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。