新人求助:关于在table的每一行动态添加控件的疑问
日期:2006-11-30 荐:
新人求助:关于在table的每一行动态添加控件的疑问我想设计一个button击发事件,点击后能动态的逐个的把控件添加到table的每一行中我是这么设计的:private void Button2_ServerClick(object sender, System.EventArgs e){HtmlTableRow r = new HtmlTableRow() ;HtmlTableCell c=new HtmlTableCell();HtmlInputFile File=new HtmlInputFile();File.ID="file1";c.Controls.Add(File);r.Cells.Add(c);this.MyTable.Rows.Add(r);}可是多次点击了button结果只能添加一次HtmlInputFile控件,而无法实现点击一次添加一次的效果我的表格MyTable初始设计的是一行一列,MyTable是前台创建的。小弟想实现电子邮件的附件动态添加的功能,请问程序哪里出问题了???当你刷新后,动态创建的控件就会丢失的。所以,每次只能加一条。在pageload再生成一次把。是不是PAGE_LOAD里面的代码没有加到 if(!Page.IsPostBack)里面其实不用这么写的,可以用Repeater实现,通过点击增加次数,生成数组,再把数组绑定到Repeater中,在REPEATER中空循环INPUTFILE控件就成难道我这个方法没可行性?我是初学者啊第一次接触ASP.NET我的毕业设计的题目是做个电子邮件发送系统。遇到了无数的困难。。。哎~当你刷新后,动态创建的控件就会丢失的。所以,每次只能加一条。在pageload再生成一次把。能说得具体点么?我只在设计页面加了个表格和button控件然后就写了button的这个事件,在pageload里面没有写东西呀
标签: