asp.net 新手,一个panel里面放一个自定义控件,然后点击panel外的增加按钮
2个回答
展开全部
假设方法A生成动态的控件,在A方法里加一个参数,int型i,即protect void A(int i){生成动态控件的代码};在后台添加一个全局的变量,public static int t=0;,每次点击添加按钮t++;然后执行A(t);就是将要生成控件的个数传入方法。这里要注意ID,注意不要重复了,用自定义id+t生成你控件的ID。如果你生成的控件需要后台点击事件的话就把A(t);放到IF(!ispostback){}外面;你每次只能添加一个就是因为生成的控件刷新的时候被刷掉了。你可以去看下页面的生命周期
追问
解决了,但如果不修改代买再重新编译,这个静态的 i 保存的还是最后的一次赋值,这个不太好吧,这是什么原因?这个 i 保存在服务器吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询