在做一个项目时为了能够更加灵活,不得不根据静态数据动态的创建页面。即创建页面的表格和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;
点击这里下载实例
在创建控件的时候,都需要个容器,在这里我选择了PANEL。
创建服务器段控件的代码:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
在。cs文件里创建HTML代码:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
通过FindControl的方法去取得我们动态创建的控件的值:
![](/Images/OutliningIndicators/None.gif)
点击这里下载实例