如何在页面上动态的生成 WebForm控件

http://www.asp888.net 豆腐技术站

在asp.ne中,我们可以利用程序在编程的时候动态的生成我们需要的WebForms 控件,我们先看看下面的例子

 1<html>
 2<head>
 3<script language="C#" runat="server">   
 4void Page_Load(Object sender, EventArgs e) {   
 5Panel1.Visible=true;   
 6//生成Label 标签   
 7Label l = new Label();   
 8l.Text = "Label";   
 9l.ID = "Label";   
10Panel1.Controls.Add(l);   
11Panel1.Controls.Add(new LiteralControl("<br>"));   
12//生成 Text 文本输入框   
13TextBox t = new TextBox();   
14t.Text = "TextBox";   
15t.ID = "TextBox";   
16Panel1.Controls.Add(t);   
17Panel1.Controls.Add(new LiteralControl("<br>"));   
18//生成 超联结 文本 并指定 超联结 的 相关属性   
19HyperLink h = new HyperLink();   
20h.Text="豆腐技术站";   
21h.NavigateUrl ="http://www.asp888.net";   
22Panel1.Controls.Add(h);   
23Panel1.Controls.Add(new LiteralControl("<br>"));   
24} 
25
26</script>
27</head>
28<body>
29<form runat="server">
30<asp:panel height="200px" id="Panel1" runat="server" width="300px">
31</asp:panel>
32<asp:button runat="server" text="Refresh Panel"></asp:button>
33
34</form>
35</body>
36</html>

由此我们可以看出,我们可以 在程序的 具体运行设定的时候给出不同的控件,重要的是这些空间都是动态生成的;
下面,我给大家 给出 一些 我们常用的 WebForms 控件:
AdRotator,Button,Calendar,CheckBox,DataGrid,DataList,DropDownList,HyperLink,Image,ImageButton
Label,Panel,RadioButton,Repeater,Table,TextBox
这些控件的含义通过他们的名称我们就可以很容易的看出来,所以 我就不在这里详细讲解他们的含义了,如果
大家有什么不明白的或者需要提问的,大家可以直接到 我的 技术论坛
讨论。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus