简单控件Panel和PlaceHolder的使用区别
2007-08-08 09:42
423 查看
在MSDN中资料如下:
PlaceHolder Web 服务器控件使您可以将空容器控件放置到页内,然后在运行时动态添加、移除或依次通过子元素。该控件只呈现其子元素;它不具有自己的基于 HTML 的输出。
例如,您可能想要根据用户选择的选项,在 Web 页上显示数目可变的按钮。在该情况下,用户不面对可能导致混乱的选择,即那些要么不可用、要么与其自身需要无关的选择。
Panel Web 服务器控件在 Web 窗体页内提供了一种容器控件,您可以将它用作静态文本和其他控件的父级。Panel 控件适用于:
分组行为 通过将一组控件放入一个面板,然后操作该面板,您可以将这组控件作为一个单元进行管理。例如,可以通过设置面板的 Visible 属性来隐藏或显示该面板中的一组控件。
动态控件生成 Panel 控件为您在运行时创建的控件提供了一个方便的容器。
外观 Panel 控件支持 BackColor 和 BorderWidth 等外观属性,您可以设置这些属性来为页面上的局部区域创建独特的外观。 注意 对 RadioButton 之类的控件进行分组时,并不要求使用 Panel 控件。
很明显,2个控件的区别在于,panel有输出客户端脚本,而placeholder仅仅在服务器端起分组的作用。所以在页面中的控件有进行分组的情况下,客户端的脚本有需要对分组进行简单的 显示/隐藏,改变颜色等操作,则应该使用panel控件,否则应该使用placeholder控件。
PlaceHolder Web 服务器控件使您可以将空容器控件放置到页内,然后在运行时动态添加、移除或依次通过子元素。该控件只呈现其子元素;它不具有自己的基于 HTML 的输出。
例如,您可能想要根据用户选择的选项,在 Web 页上显示数目可变的按钮。在该情况下,用户不面对可能导致混乱的选择,即那些要么不可用、要么与其自身需要无关的选择。
Panel Web 服务器控件在 Web 窗体页内提供了一种容器控件,您可以将它用作静态文本和其他控件的父级。Panel 控件适用于:
分组行为 通过将一组控件放入一个面板,然后操作该面板,您可以将这组控件作为一个单元进行管理。例如,可以通过设置面板的 Visible 属性来隐藏或显示该面板中的一组控件。
动态控件生成 Panel 控件为您在运行时创建的控件提供了一个方便的容器。
外观 Panel 控件支持 BackColor 和 BorderWidth 等外观属性,您可以设置这些属性来为页面上的局部区域创建独特的外观。 注意 对 RadioButton 之类的控件进行分组时,并不要求使用 Panel 控件。
很明显,2个控件的区别在于,panel有输出客户端脚本,而placeholder仅仅在服务器端起分组的作用。所以在页面中的控件有进行分组的情况下,客户端的脚本有需要对分组进行简单的 显示/隐藏,改变颜色等操作,则应该使用panel控件,否则应该使用placeholder控件。
相关文章推荐
- 简单控件Panel和PlaceHolder的使用区别
- 简单控件Panel和PlaceHolder的使用区别
- 简单控件Panel和PlaceHolder的使用区别收藏
- c#_DropdownList Panel Textbox 控件交互使用,有autopostback和没有的区别
- StretchPanel可以根据需要收缩或者展开视图的控件,使用简单方便!
- ASP.Net的UpdatePanel控件的简单使用
- Lable和Literal控件的使用和区别
- android 图片轮播控件 Android-ConvenientBanner简单使用
- 25,Tabpanel控件使用
- 任务栏控件Xtreme TaskPanel 下载及使用说明
- Extjs GridPanel使用攻略简单教程
- UISegmentControl控件的简单使用
- UI进阶第五发:使用picker View控件完成一个简单的选餐应用
- ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
- AspNetPager控件的简单使用
- .net 简单图表控件 (介绍测试示例使用部分) [b/s应用程序控件] I
- ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
- python3正则表达式简单使用、search()、match()等函数的区别
- UpdatePanel控件的使用