asp.net 新手,一个panel里面放一个自定义控件,然后点击panel外的增加按钮

点击添加,这时候就动态的在panel里添加一个自定义控件;刚试了下只能添加一个.这个怎么做?... 点击添加,这时候就动态的在panel里添加一个自定义控件;刚试了下只能添加一个.这个怎么做? 展开
 我来答
jianghui7897
2012-03-20 · 超过30用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:69.3万
展开全部
假设方法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 保存在服务器吗?
dytlls
2012-03-22 · TA获得超过1435个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:533万
展开全部
代码贴出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式