向各位大侠请教一问题
怎么在后台用cs 代码向前台表格中添加一个控件啊? 问题点数:20、回复次数:7Top
1 楼nekiy(云淡风清)回复于 2006-11-03 17:29:29 得分 0
Panle 控件试试 后台添加Top
2 楼Eddie005(♂) №.零零伍 (♂)回复于 2006-11-03 17:30:45 得分 0
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="0" runat="server">
<TR>
<TD></TD>
</TR>
</TABLE>
****************************************
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
TextBox txt = new TextBox();
txt.ID = "txt_1";
txt.Text = DateTime.Now.ToString();
Table1.Rows[0].Cells[0].Controls.Add(txt);
}Top
3 楼zhujiazhao123(^_^ ^_^)回复于 2006-11-03 17:34:39 得分 0
我想在页面中动态的添加一个自定义控件,控件的个数是由数据库表中记录的个数决定的Top
4 楼Eddie005(♂) №.零零伍 (♂)回复于 2006-11-03 17:50:46 得分 20
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="0" runat="server">
<TR>
<TD></TD>
</TR>
</TABLE>
****************************************
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
int n=10;
for(int i=0;i<n;i++)
{
LoadUserControl ctrl = (LoadUserControl)Page.LoadControl("控件所在的相对路径");
ctrl = "myUserControl" + i.ToString();
Table1.Rows[0].Cells[0].Controls.Add(ctrl);
}
}
Top
5 楼Eddie005(♂) №.零零伍 (♂)回复于 2006-11-03 17:51:57 得分 0
不过还是建议用DataGrid/DataList/Reapter来实现,因为动态控件使用起来多有不便~Top
6 楼zhujiazhao123(^_^ ^_^)回复于 2006-11-03 18:13:38 得分 0
LoadUserControl 是甚么啊Top
7 楼Eddie005(♂) №.零零伍 (♂)回复于 2006-11-03 18:21:51 得分 0
您不是说要动态添加的一个“自定义控件”,这个就是控件的名称了~Top




