在MSDN中资料如下:
PlaceHolder Web 服务器控件使您可以将空容器控件放置到页内,然后在运行时动态添加、移除或依次通过子元素。该控件只呈现其子元素;它不具有自己的基于 HTML 的输出。
例如,您可能想要根据用户选择的选项,在 Web 页上显示数目可变的按钮。在该情况下,用户不面对可能导致混乱的选择,即那些要么不可用、要么与其自身需要无关的选择。
Panel Web 服务器控件在 Web 窗体页内提供了一种容器控件,您可以将它用作静态文本和其他控件的父级。Panel 控件适用于:
-
分组行为通过将一组控件放入一个面板,然后操作该面板,您可以将这组控件作为一个单元进行管理。例如,可以通过设置面板的 Visible 属性来隐藏或显示该面板中的一组控件。
-
动态控件生成Panel 控件为您在运行时创建的控件提供了一个方便的容器。
-
外观Panel 控件支持 BackColor 和 BorderWidth 等外观属性,您可以设置这些属性来为页面上的局部区域创建独特的外观。
注意对 RadioButton 之类的控件进行分组时,并不要求使用 Panel 控件。
很 明显,2个控件的区别在于,panel有输出客户端脚本,而placeholder仅仅在服务器端起分组的作用。所以在页面中的控件有进行分组的情况下, 客户端的脚本有需要对分组进行简单的 显示/隐藏,改变颜色等操作,则应该使用panel控件,否则应该使用placeholder控件。
分享到:
相关推荐
主要介绍了如下VS2005控件的定义、属性、用法、实例和示例: LinkButton 控件 ListBox 控件 Literal 控件 Panel 控件 PlaceHolder 控件 RadioButton 控件 RadioButtonList 控件 Style 控件 Table 控件 TableCell 控件...
在asp.net中有两种容器控件,其中包括panel和placeholder控件。 使用panel控件可以对控件进行分组。一帮助组织web窗体也的内容,将控件组织在面板中,可提供有关在运行时控件应如何分页显示的信息。这里也就是我们...
本文主要介绍以下控件: Button控件、 TextBox控件、 Web服务器控件的特殊客户端事件、 FileUpload控件、 Literal控件、 Panel控件、 PlaceHolder控件。
典型的容器有 Label 控件、Literal 控件、Panel 控件和 PlaceHolder 控件。 Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。)因此,Literal ...
代码如下: 代码如下:Panel spnButtons = new Panel(); Button btn = new Button(); btn.ID = “btn1”; spnButtons.Controls.Add(btn); // 输出True,表示没有找到控件 Response.Write(spnButtons.FindControl(btn....
4.2 显示和隐藏内容 4.2.1 使用Visible和Enabled属性 4.2.2 使用Panel控件 4.2.3 模拟多页面表单 4.2.4 通过程序添加控件 4.2.5 将控件添加到页面 4.2.6 PlaceHolder控件 ...
第10章 Web页面设计 221 10.1 网页外观设计 222 ...0494 使用PlaceHolder控件实现动态添加控件 289 0495 如何实现带滚动条的Panel面板 290 0496 使用Substitution控件在缓存页面插入内容 290
2.5.4 Panel和PlaceHolder控件 32 第三章:HTML控件和验证控件 35 3.1 HTML服务器控件简介 35 3.2 HTML服务器控件与Web服务器控件区别 37 3.3 ASP.NET中的HTML服务器控件 38 3.3.1 HtmlForm控件 38 3.3.2 HtmlImage...
25.2.2 Panel控件908 25.3 使用样式表908 25.4 使用ASP.NET移动控件910 25.4.1 AdRotator控件910 25.4.2 Calendar控件912 25.4.3 Label控件915 25.4.4 TextBox控件915 25.4.5 TextView控件917 25.4.6 Command控件918...
11.4 使用绑定的列表控件和数据源控件 324 11.4.1 GridView 325 11.4.2 编辑GridView中的数据行 333 11.4.3 删除GridView数据 337 11.4.4 DetailsView 339 11.4.5 使用DetailsView 插入、更新和删除数据 345 ...
4.1.5 ASP.NET 网站和ASP.NET 应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET 客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...
4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...
4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...
4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...
4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...
4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...
3.9 小结 <br>第4章 高级控件编程 <br>4.1 使用视图状态 4.1.1 禁用视图状态 4.1.2 将值添加到视图状态 4.2 显示和隐藏内容 4.2.1 使用Visible和Enabled属性 4.2.2 使用Panel控件 ...
3.9 小结 <br>第4章 高级控件编程 <br>4.1 使用视图状态 4.1.1 禁用视图状态 4.1.2 将值添加到视图状态 4.2 显示和隐藏内容 4.2.1 使用Visible和Enabled属性 4.2.2 使用Panel控件 ...