在做一个项目时为了能够更加灵活,不得不根据静态数据动态的创建页面。即创建页面的表格和n多服务器控件。现在我们一起来看看都是怎么养的。
在创建控件的时候,都需要个容器,在这里我选择了PANEL。
创建服务器段控件的代码:
    TextBox textBox1=new TextBox();//创建个TextBox
            textBox1.ID="test1";//声明它的ID
            textBox1.Text="动态添加控件实例!";//声明内容
            this.Panel1.Controls.Add(textBox1);//往容器里加入控件

在。cs文件里创建HTML代码:
this.Panel1.Controls.Add(new  LiteralControl("<table  Border='1' height='50px'  bgcolor='GhostWhite'>"));
            this.Panel1.Controls.Add(new  LiteralControl("</table>"));
这两句就动态创建了个Table(是HTML哦)。
通过FindControl的方法去取得我们动态创建的控件的值:
this.TextBox1.Text=((TextBox)this.Panel1.FindControl("test1")).Text;

点击这里下载实例
posted on 2007-04-28 22:09  过江  阅读(811)  评论(1编辑  收藏  举报