=波波日志 > Asp.Net/C#/WCF > 5.9 占位控件(PlaceHolder)=
[转]5.9 占位控件(PlaceHolder)
在传统的ASP开发中,通常在开发页面的时候,每个页面有很多相同的元素,例如导航栏、GIF图片等。使用ASP进行应用程序开发通常使用include语句在各个页面包含其他页面的代码,这样的方法虽然解决了相同元素的很多问题,但是代码不够美观,而且时常会出现问题。ASP.NET中可以使用PlaceHolder来解决这个问题,与面板控件Panel控件相同的是,占位控件PlaceHolder也是控件的容器,但是在HTML页面呈现中本身并不产生HTML,创建一个PlaceHolder控件代码如下所示。
在CS页面中,允许用户动态的在PlaceHolder上创建控件,CS页面代码如下所示。
上述代码动态的创建了一个TextBox控件并显示在占位控件中,运行效果如图5-24所示。

图5-24 PlaceHolder控件的使用
开发人员不仅能够通过编程在PlaceHolder控件中添加控件,开发人员同样可以在PlaceHolder控件中拖动相应的服务器控件进行控件呈现和分组。
+展开
-HTML
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
在CS页面中,允许用户动态的在PlaceHolder上创建控件,CS页面代码如下所示。
+展开
-C#
protected void Page_Load(object sender, EventArgs e)
{
TextBox text = new TextBox();//创建一个TextBox对象
text.Text = "NEW";
this.PlaceHolder1.Controls.Add(text);//为占位控件动态增加一个控件
}
{
TextBox text = new TextBox();//创建一个TextBox对象
text.Text = "NEW";
this.PlaceHolder1.Controls.Add(text);//为占位控件动态增加一个控件
}
上述代码动态的创建了一个TextBox控件并显示在占位控件中,运行效果如图5-24所示。

图5-24 PlaceHolder控件的使用
开发人员不仅能够通过编程在PlaceHolder控件中添加控件,开发人员同样可以在PlaceHolder控件中拖动相应的服务器控件进行控件呈现和分组。
类别:Asp.Net/C#/WCF 作者:转载 日期:2010-05-18 【评论:0】
暂时没有评论!
发表留言
百度赞助
同类热门博文
- ·IE里Cookie跨域不能..
- ·去掉隐藏asp.net编译..
- ·解决asp.net验证视图..
- ·找不到System.Web.S..
- ·web服务因URL意外地..
- ·C#2.0中,SerialPor..
- ·用C#编写ActiveX控件..
- ·用C#编写ActiveX控件..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(598)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(96)
- 其他(75)
- showbo日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(25)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·详解SqlConnection连..
- ·C#实现的html内容截..
- ·asp.net web.config..
- ·asp.net<%--注释--%..
- ·ASP.NET环境配置常见..
- ·asp.net防止图片盗链..
- ·Session.Abandon的使..
- ·asp中缓存cache技术..
随机博文
