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

2016-01-29 13:56 24 1 收藏

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

【 tulaoshi.com - ASP.NET 】

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

<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
这些控件的含义通过他们的名称我们就可以很容易的看出来,所以 我就不在这里详细讲解他们的含义了,如果
大家有什么不明白的或者需要提问的,大家可以直接到 我的 技术论坛
讨论。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

来源:http://www.tulaoshi.com/n/20160129/1492058.html

延伸阅读
标签: ASP
  这里所谓的复杂表单,是指表单中包含多种不同的输入类型,比如下拉列表框、单行文本、多行文本、数值等。在经常需要更换这类表单的场合,需要有一个表单的动态生成程序。本文介绍的正是这样一个系统,它以数据库保存表单定义数据,利用ASP脚本动态生成表单HTML代码以及验证表单输入的脚本。 一、定义数据库表结构 在Web上经常可...
标签: ASP
  Function ReplaceChar ( FstrSource )   dim strRet   if IsNull(FstrSource) then     FstrSource = ""   end if   strRet = Replace ( FstrSource , "&" , "&amp;" )   strRet = Replace ( strRet , "<" , "&lt;" )   strRet = Replace ( strRet , "" , "&gt;" ) ...
标签: flash教程
编程技术的发展真是日新月异。通过ASP等程序动态生成HTML网页似乎已不能算是最新科技。Macromedia公司的Flash技术自推出以来,已有2亿4千8百万用户,制作flash网站已是流行趋势。就像HTML页面可以用ASP动态生成一样,Flash 动画也可以使用支持COM Automation的语言(如Borland Delphi,ASP, Visual Basic 等)动态生成。该文详细介绍了如何应...
标签: 电脑入门
腾讯QQ会员页面在昨天悄然上线了一个新的招募宣言页面,目测是为即将推出的会员特权来造势,宣言的落款为QQ会员委员会。 该页面上写着起来,不甘平庸的特权党们!联合起来。解放超级重磅特权。11月28日敬请期待!从字面上理解就是QQ会员将会在11月28日获得新的特权,但这个页面并没有透露会推出什么样的特权。 招募宣言页面 此外,该页面上...
标签: ASP
1.整个页面的判断 foreach(Control ctl in this.Controls.Controls) {  if(ctl.GetType().Name=="TextBox")  {   TextBox tb =new TextBox();   tb=(TextBox)this.FindControl(ctl.ID);      if(tb.Text==string.Empty)   {    Response.Write("<scriptalert('...

经验教程

894

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部