快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

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


返回类别: 教程
上一教程: XCodeFactory 强化静态检查!
下一教程: 使用AOP微型框架的例子

您可以阅读与"如何在页面上动态的生成 WebForm控件"相关的教程:
· 如何使用asp+ 动态创建页面元素
· Asp.net动态生成html页面
· 在.NET上如何根据字符串动态创建控件
· 如何在asp+ 中使用自定义的pagelet
· 如何在C#的WinForm中制作饼状图和柱状图
    微笑服务 优质保证 索取样品