当前位置: 首页 > 图文教程 > 网络编程 > ASP > 如何在页面上动态的生成 WebForm控件

ASP
通过ASP与ACCESS数据库建立连接(附源码)(1)
通过ASP与ACCESS数据库建立连接(附源码)(2)
通过ASP与ACCESS数据库建立连接(附源码)(3)
关于页面局部刷新例程
仿照CHINAASP论坛中TOP10写的部分显示代码
用ASP做一个记事本编缉器(附源码)
让您的主页支持各种浏览设备(ASP+篇)(下)
用ASP开发一个在线考试程序(五)
用ASP开发一个在线考试程序(六)
用ASP开发一个在线考试程序(七)
用ASP开发一个在线考试程序(八)
用ASP开发一个在线考试程序(九)
用SQL Server为Web浏览器提供图像1
用SQL Server为Web浏览器提供图像2
用SQL Server为Web浏览器提供图像3(end)
制作一个个人搜索引擎(源码)
制作一个简单的服务器端控制
用Access制作一个功能完善的论坛(源程序)
广告播放和跟踪系统的制作
动态广告管理程序制作例子

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 58 ::
收藏到网摘: n/a

  /*
豆腐制作 都是精品
http://www.asp888.net 豆腐技术站
如转载 请保留完整版权信息
*/
在asp.ne中,我们可以利用程序在编程的时候动态的生成我们需要的WebForms 控件,我们先看看下面的例子
<html>
<head>
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e) {
Panel1.Visible=true;
//生成Label 标签
Label l = new Label();
l.Text = "Label";
l.ID = "Label";
Panel1.Controls.Add(l);
Panel1.Controls.Add(new LiteralControl("<br>"));
//生成 Text 文本输入框
TextBox t = new TextBox();
t.Text = "TextBox";
t.ID = "TextBox";
Panel1.Controls.Add(t);
Panel1.Controls.Add(new LiteralControl("<br>"));
//生成 超联结 文本 并指定 超联结 的 相关属性
HyperLink h = new HyperLink();
h.Text="豆腐技术站";
h.NavigateUrl ="http://www.asp888.net";
Panel1.Controls.Add(h);
Panel1.Controls.Add(new LiteralControl("<br>"));
}

</script>

</head>
<body>
<form runat=server>

<asp:Panel id="Panel1" runat="server"
Height="200px"
Width="300px">
</asp:Panel>
<asp:Button Text="Refresh Panel" runat="server"/>
</font>
</form>

</body>
</html>
由此我们可以看出,我们可以 在程序的 具体运行设定的时候给出不同的控件,重要的是这些空间都是动态生成的;
下面,我给大家 给出 一些 我们常用的 WebForms 控件:
AdRotator,Button,Calendar,CheckBox,DataGrid,DataList,DropDownList,HyperLink,Image,ImageButton
Label,Panel,RadioButton,Repeater,Table,TextBox
这些控件的含义通过他们的名称我们就可以很容易的看出来,所以 我就不在这里详细讲解他们的含义了。