for(int i=0;i<this.DropDownLists_list1.Count;i++)
{
//初始化具体类别的dropdownlist
string FirstListID = this.DropDownLists_list1[i].ToString();
DropDownList tmp1 = new DropDownList();
tmp1.ID = FirstListID;
tmp1.Items.Insert(0,"aa");
tmp1.Items.Insert(1,"bb");
tmp1.Items.Insert(2,"cc");
PlaceHolder1.Controls.Add(tmp1);
tmp1.SelectedIndex = ((DropDownList)Page.FindControl(FirstListID)).SelectedIndex; 。
。
。
。我在Page_Load()中这样动态生成了几个dropdownlist,DropDownLists_list1这个是个数组,用来保存控件id的,现在就是如何删除我指定那个动态生成的那个控件,我的做法是删除那个数组里面的控件的id,可是asp.net里面的执行顺序是先Page_Load,再执行我删除button下面的函数的,就是删除那个数组里面的控件的id,所以在页面上显示不出来,需要再次提交页面,小弟我就不知道如何做了??
{
//初始化具体类别的dropdownlist
string FirstListID = this.DropDownLists_list1[i].ToString();
DropDownList tmp1 = new DropDownList();
tmp1.ID = FirstListID;
tmp1.Items.Insert(0,"aa");
tmp1.Items.Insert(1,"bb");
tmp1.Items.Insert(2,"cc");
PlaceHolder1.Controls.Add(tmp1);
tmp1.SelectedIndex = ((DropDownList)Page.FindControl(FirstListID)).SelectedIndex; 。
。
。
。我在Page_Load()中这样动态生成了几个dropdownlist,DropDownLists_list1这个是个数组,用来保存控件id的,现在就是如何删除我指定那个动态生成的那个控件,我的做法是删除那个数组里面的控件的id,可是asp.net里面的执行顺序是先Page_Load,再执行我删除button下面的函数的,就是删除那个数组里面的控件的id,所以在页面上显示不出来,需要再次提交页面,小弟我就不知道如何做了??
解决方案 »
- asp.net修改同域下的图片。
- 将网站中文语言设置为英文版的
- 触发器问题:当删除a表中某条记录时,同时删除b表中相应的记录(a表id为b表的外键)。
- 为什在火狐下不行,有没有解决办法
- 用户控件的html中想要增加javascript脚本,请指教.
- 怎么我的程序有时出现“未将对象引用设置到对象的实例”的错误,如果把IIS重启了就不会出现了?
- 怎样获取请求地址, 最终的响应页面地址
- 问问关于DIV+CSS的问题===简单
- 关于asp.net程序使用jquery影响开发的系统性能的问题!
- 执行任何.aspx脚本都报错,寻求解决办法
- 为什么DataSet 的值是空??
- 关于网站换肤的两个问题请教!!!
{
生成控件;
}
{
你生成控件的代码
}删除的时候,可以Page.Controls.Remove(Page.Controls[""]);
不过还有点小问题
我是在PlaceHolder1容器里生成的控件,然后每生成四个控件换行,
用的代码是PlaceHolder1.Controls.Add(new LiteralControl("<br>"));现在我删除了一行,就是四个控件,怎么把这个换行也删除掉呢?不然中间总是会有个空白行好难看啊