/*
豆腐制作 都是精品
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
这些控件的含义通过他们的名称我们就可以很容易的看出来,所以 我就不在这里详细讲解他们的含义了。