您的位置:程序门 -> .net技术 -> asp.net



请教大家一个在页面动态创建button的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教大家一个在页面动态创建button的问题[已结贴,结贴人:vinge]
发表于:2007-02-02 18:19:57 楼主
代码如下,很简单。出现的问题是点击生成的按钮后,drawec()出来的东西全没了。注意,我在btnsubmitec_click已经加了drawec();
private   void   drawec()
{
    button   btn   =   new   button();
    btn.text   =   "保存 ";
    btn.click   +=   new   eventhandler(btnsubmitec_click);
    pnlbutton.controls.add(btn);
}
private   void   btnsubmitec_click(object   sender,system.eventargs   e)
{
    drawec();
}
同样的代码用到linkbutton身上就没问题。请大家指教.
谢谢。
发表于:2007-02-02 18:28:451楼 得分:0
不好意思,用到linkbutton上已有同样问题,刚才测试有误。
发表于:2007-02-02 18:31:452楼 得分:2
死循環了
发表于:2007-02-03 07:56:523楼 得分:0
怎么能是死循环呢?drawec()中又没执行btnsubmitec_click操作。
发表于:2007-02-03 08:12:484楼 得分:4
把   pnlbutton.controls.add(btn);
改为   form1..controls.add(btn);
就能调保存按钮出来了
发表于:2007-02-03 08:13:295楼 得分:4
form1.controls.add(btn);多了个点
发表于:2007-02-03 08:15:236楼 得分:0
谢谢大家问题解决了。
参考http://community.csdn.net/expert/topic/5309/5309765.xml?temp=.2196009
  uno(钢盅郭子)   (   )   信誉:99         blog     2007-1-21   20:07:56     得分:   0            
请记住:

所有需要响应回发事件的控件都必须在页面初始化时被创建

而在!page.ispostback处理时应该只对这些已经创建的控件进行初始化,比如样式、数据绑定...

   
 


快速检索

最新资讯
热门点击