当前位置:编程学习 > C#/ASP.NET >>

Panel与PlaceHolder控件的区?

请问Panel与PlaceHolder控件的区别是什么呢? --------------------编程问答-------------------- PlaceHolder Web 服务器控件使您可以将空容器控件放置到页内,然后在运行时动态添加、移除或依次通过子元素。该控件只呈现其子元素;它不具有自己的基于 HTML 的输出。

例如,您可能想要根据用户选择的选项,在 Web 页上显示数目可变的按钮。在该情况下,用户不面对可能导致混乱的选择,即那些要么不可用、要么与其自身需要无关的选择。


Panel Web 服务器控件在 Web 窗体页内提供了一种容器控件,您可以将它用作静态文本和其他控件的父级。Panel 控件适用于: 

分组行为   通过将一组控件放入一个面板,然后操作该面板,您可以将这组控件作为一个单元进行管理。例如,可以通过设置面板的 Visible 属性来隐藏或显示该面板中的一组控件。 
动态控件生成   Panel 控件为您在运行时创建的控件提供了一个方便的容器。 
外观   Panel 控件支持 BackColor 和 BorderWidth 等外观属性,您可以设置这些属性来为页面上的局部区域创建独特的外观。  --------------------编程问答-------------------- 在MSDN中资料如下:
PlaceHolder Web 服务器控件使您可以将空容器控件放置到页内,然后在运行时动态添加、移除或依次通过子元素。该控件只呈现其子元素;它不具有自己的基于 HTML 的输出。

例如,您可能想要根据用户选择的选项,在 Web 页上显示数目可变的按钮。在该情况下,用户不面对可能导致混乱的选择,即那些要么不可用、要么与其自身需要无关的选择。



Panel Web 服务器控件在 Web 窗体页内提供了一种容器控件,您可以将它用作静态文本和其他控件的父级。Panel 控件适用于: 

•分组行为   通过将一组控件放入一个面板,然后操作该面板,您可以将这组控件作为一个单元进行管理。例如,可以通过设置面板的 Visible 属性来隐藏或显示该面板中的一组控件。 
•动态控件生成   Panel 控件为您在运行时创建的控件提供了一个方便的容器。 
•外观   Panel 控件支持 BackColor 和 BorderWidth 等外观属性,您可以设置这些属性来为页面上的局部区域创建独特的外观。  --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- Panel会转化为div,PlaceHolder不会转化为div。PlaceHolder可以看成一个特别的Literal控件,里面可以放其他控件。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,