在网页中如何实现自动添加控件

CosmoKey 2009-04-16 08:38:34
在网页中如何实现自动添加控件?
请教高手。
希望可以分多种代码书写,(C#,JS),谢谢
...全文
119 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sohighthesky 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 CosmoKey 的回复:]
引用 7 楼 maggie3256 的回复:
aspx拖入:
<asp:PlaceHolder ID="PlaceHolder1" runat="server"> </asp:PlaceHolder>

cs文件:
TextBox t = new TextBox();
this.PlaceHolder1.Controls.Add(t);


可以具体输一下 如何实现定位吗?
[/Quote]

可以使用服务器的表格来定位

Table table = new Table();//创建一个服务器表格
TableRow tr = new TableRow();//表格行
TableCell td = new TableCell();//单元格
TextBox text = new TextBox();
text.Text = "示例";
td.Controls.Add(text);
tr.Cells.Add(td);
table.Rows.Add(tr);

this.form1.Controls.Add(table);//将表格添加到指定容器中,我就直接添加到form中了
joeandlily 2009-04-16
  • 打赏
  • 举报
回复
路过~
CosmoKey 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 maggie3256 的回复:]
aspx拖入:
<asp:PlaceHolder ID="PlaceHolder1" runat="server"> </asp:PlaceHolder>

cs文件:
TextBox t = new TextBox();
this.PlaceHolder1.Controls.Add(t);
[/Quote]

可以具体输一下 如何实现定位吗?
CosmoKey 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 maggie3256 的回复:]
aspx拖入:
<asp:PlaceHolder ID="PlaceHolder1" runat="server"> </asp:PlaceHolder>

cs文件:
TextBox t = new TextBox();
this.PlaceHolder1.Controls.Add(t);
[/Quote]
PlaceHolder有什么用?帮助里面没有的。。。。
PlaceHolder的具体用法是什么?

可以再例举几个吗?
chenjunsheep 2009-04-16
  • 打赏
  • 举报
回复
路过学习的
maggie3256 2009-04-16
  • 打赏
  • 举报
回复
aspx拖入:
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>

cs文件:
TextBox t = new TextBox();
this.PlaceHolder1.Controls.Add(t);
yhy80 2009-04-16
  • 打赏
  • 举报
回复
DOM
itcrazyman 2009-04-16
  • 打赏
  • 举报
回复
mark up 帮顶
CosmoKey 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zdhsnail 的回复:]
原理比较简单,根据数据库里的配置,自动创建页面的各个控件,并实现各控件的功能,在CS里,只需创建各控件的实例即可,没什么难的,难就难在页面和样式布局上,我的经验是提前把面页样式做好,形成ASPX文件,然后在页面装载时,自动创建控件实例及控件的事件即可
[/Quote]

那请问应该如何确定位置呢?
System.Drawing.Point p = new Point(12,13+i*30);
可以嘛??
奔跑的蜗牛007 2009-04-16
  • 打赏
  • 举报
回复
原理比较简单,根据数据库里的配置,自动创建页面的各个控件,并实现各控件的功能,在CS里,只需创建各控件的实例即可,没什么难的,难就难在页面和样式布局上,我的经验是提前把面页样式做好,形成ASPX文件,然后在页面装载时,自动创建控件实例及控件的事件即可
CosmoKey 2009-04-16
  • 打赏
  • 举报
回复
进入页面 后 通过查找数据库,对比选项,自动添加。
dd__dd 2009-04-16
  • 打赏
  • 举报
回复
自动添加?还是动态添加?

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧