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);
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。
您可能感兴趣的文章:
- ASP.NET服务器端控件RadioButtonList,DropDownList,CheckBoxList的取值、赋值用法
- asp.net 用户控件读取以及赋值
- asp.net GridView控件中模板列CheckBox全选、反选、取消
- asp.net+jquery滚动滚动条加载数据的下拉控件
- Asp.net 菜单控件简洁版
- ASP.NET 页面中动态增加的控件、添加事件
- asp.net Datalist控件实现分页功能
- asp.net fileupload控件上传文件与多文件上传
- asp.net分页控件AspNetPager的样式美化
- asp.net Menu控件+SQLServer实现动态多级菜单
- ASP.NET动态添加控件一例
- asp.net动态加载用户控件,关于后台添加、修改的思考
- asp.net显示图片到指定的Image控件中 具体实现
- asp.net简单页面控件赋值实现方法