`
beckshanling
  • 浏览: 260873 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Panel和PlaceHolder的区别

    博客分类:
  • .net
阅读更多

1、panel的两个用法:显示隐藏和向容器中添加删除控件   
   1.显示:Panel1.Visible=true;   
       隐藏:Panel1.Visible=false;   
   这样,所有panel容器的控件都会同是显示或隐藏.   
   2.添加/删除   
    
   向容器添加控件:   
   TextBox    t    =    new    TextBox();   
   t.Text    =    "TextBox1";   
   t.ID    =    "TextBox1";   
   Panel1.Controls.Add(t);   
   添加HTML脚本:   
   Panel1.Controls.Add(new    LiteralControl("<br/>"));   
   删除:   
   this.Panel1.Controls.Remove(TextBox1);  


2、Panel和PlaceHolder的区别

在MSDN中资料如下:
PlaceHolder
Web 服务器控件使您可以将空容器控件放置到页内,然后在运行时动态添加、移除或依次通过子元素。该控件只呈现其子元素;它不具有自己的基于 HTML 的输出。

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

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

  • 分组行为     通过将一组控件放入一个面板,然后操作该面板,您可以将这组控件作为一个单元进行管理。例如,可以通过设置面板的 Visible 属性来隐藏或显示该面板中的一组控件。
  • 动态控件生成    Panel 控件为您在运行时创建的控件提供了一个方便的容器。
  • 外观    Panel 控件支持 BackColorBorderWidth 等外观属性,您可以设置这些属性来为页面上的局部区域创建独特的外观。
    注意     对 RadioButton 之类的控件进行分组时,并不要求使用 Panel 控件。
很 明显,2个控件的区别在于,panel有输出客户端脚本,而placeholder仅仅在服务器端起分组的作用。所以在页面中的控件有进行分组的情况下, 客户端的脚本有需要对分组进行简单的 显示/隐藏,改变颜色等操作,则应该使用panel控件,否则应该使用placeholder控件。
panel可以在设计模式拖入其它控件;而 PlaceHolder 只能在后台用程序动态操作

分享到:
评论
2 楼 meteormatt 2009-12-31  
这篇文章写的不错.
但是排版不怎么好.
1 楼 meteormatt 2009-12-31  
这个是.net的吧.
还不错.

相关推荐

    天轰穿系列教程之-46容器Panel,PlaceHolder

    天轰穿系列教程之-46容器Panel,PlaceHolder 天轰穿系列教程之-46容器Panel,PlaceHolder 天轰穿系列教程之-46容器Panel,PlaceHolder 天轰穿系列教程之-46容器Panel,PlaceHolder 天轰穿系列教程之-46容器Panel,...

    C#用户注册的代码

    在asp.net中有两种容器控件,其中包括panel和placeholder控件。 使用panel控件可以对控件进行分组。一帮助组织web窗体也的内容,将控件组织在面板中,可提供有关在运行时控件应如何分页显示的信息。这里也就是我们...

    ASP.NET中 PlaceHolder 控件的使用方法

    Panel可以提供样式和布局功能,如果不需要这些功能,PlaceHolder通常是更好的选择。 6. **应用场景**: - 数据绑定:在数据绑定时,如果需要根据数据集动态创建控件,PlaceHolder是很好的选择。 - 用户交互:当...

    注册登录代码

    在ASP.NET框架中,创建注册和登录功能通常会涉及到容器控件的使用,如Panel和Placeholder,以及表单验证机制。 首先,Panel控件是ASP.NET中的一种容器,它允许开发者将多个控件组合在一起,形成一个逻辑单元。在...

    ASP.Net PlaceHolder、Panel等控件未实现INamingContainer,导致FindControl无效

    标题中提到的问题是,`PlaceHolder`和`Panel`等控件没有实现`INamingContainer`接口,这导致了当在这些控件内部使用`FindControl`时,无法找到它们的子控件。在描述的代码示例中,创建了一个新的`Panel`实例,并尝试...

    VS2005控件学习

    Panel 控件 PlaceHolder 控件 RadioButton 控件 RadioButtonList 控件 Style 控件 Table 控件 TableCell 控件 TableRow 控件 TextBox 控件 XML 控件 CompareValidator 控件 CustomValidator 控件 RegularExpression...

    ASP_NET实现在服务器端控制网页

    - **客户端事件与服务端事件的区别**:客户端事件是指在浏览器端触发的事件,而服务端事件是由服务器端代码处理的事件。在ASP.NET中,可以通过为控件添加样式属性或JavaScript函数调用来模拟客户端事件的效果。 ``...

    ASP.NET中Literal与Label控件的区别

    典型的容器有 Label 控件、Literal 控件、Panel 控件和 PlaceHolder 控件。 Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。)因此,Literal ...

    2021-2022计算机二级等级考试试题及答案No.5381.docx

    6. 容器控件:在编程中,容器控件是用来包含其他控件的对象,如Panel和PlaceHolder,而CheckBox和RadioButtonList是具体的控件,不是容器。 7. SQL删除记录:DELETE语句用于删除记录,格式为`DELETE FROM table ...

    2021-2022计算机二级等级考试试题及答案No.15725.docx

    21. Web容器控件:CheckBox和RadioButtonList是Web界面中的控件,而Panel和PlaceHolder是容器控件,选项C(CheckBox)不属于容器控件。 22. 提供的选项未完整,但通常Web开发中的容器控件包括如Div、Panel、Form等...

    2021-2022计算机二级等级考试试题及答案No.17702.docx

    18. Panel和PlaceHolder是容器控件,可以包含其他控件;CheckBox和RadioButtonList不是容器控件。 19. Visual FoxPro的基本关系运算包括选择、投影和联接。 20. 分支不是常见的网络拓扑结构形式,常见的有星形、...

    2021-2022计算机二级等级考试试题及答案No.19757.docx

    4. 第四题是关于GUI组件的,CheckBox和RadioButtonList都是控件,但Panel和PlaceHolder是容器控件,而CheckBox和RadioButtonList是单选按钮和复选框,不是容器,所以C是正确答案。 5. 第五题考察C语言字符串操作。...

    2021-2022计算机二级等级考试试题及答案No.4463.docx

    18. ASP.NET控件:Panel和PlaceHolder是容器控件,CheckBox和RadioButtonList则不是。 19. 硬盘性能:硬盘的转速影响其读写速度,常见的转速有5400rpm和7200rpm。 20. 计算机维护:长期闲置不用的计算机应定期开机...

    camprec-admin-panel

    通过设置属性如type、name、value、placeholder等,可以控制表单的行为和样式。 4. **链接与导航**:标签用于创建链接,标签可以封装导航菜单,帮助用户在后台的不同功能之间快速切换。 5. **交互性增强**:虽然...

    2021-2022计算机二级等级考试试题及答案No.12865.docx

    2. 容器控件:在编程中,Panel和PlaceHolder是容器控件,用于组织其他控件,而CheckBox和RadioButtonList是非容器控件,分别表示复选框和列表项。 3. 长整型输出:在C/C++或类似的编程语言中,使用`printf`函数输出...

    2021-2022计算机二级等级考试试题及答案No.2550.docx

    18. 容器控件:CheckBox和RadioButtonList不是容器控件,Panel和PlaceHolder是容器控件,可以包含其他控件。 19. 显示或隐藏工具栏:在“我的电脑”窗口中,可以通过查看菜单的“工具栏”命令来显示或隐藏工具栏。 ...

    2021-2022计算机二级等级考试试题及答案No.13766.docx

    10. 控件类型:CheckBox和RadioButtonList属于控件,但Panel和PlaceHolder是容器控件,用于组织和管理其他控件。 11. 主索引字段:主索引字段不允许出现重复值或空值,它是数据表中唯一标识记录的字段。 12. ...

    2021-2022计算机二级等级考试试题及答案No.18924.docx

    1. 容器控件:容器控件是指可以容纳其他控件的控件,例如Panel、PlaceHolder等。CheckBox和RadioButton不是容器控件。 2. 表达式的结果:表达式的结果取决于具体的运算符和操作数。在这里,表达式的结果是错误。 3...

Global site tag (gtag.js) - Google Analytics