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
控件支持 BackColor
和 BorderWidth
等外观属性,您可以设置这些属性来为页面上的局部区域创建独特的外观。
注意
对 RadioButton
之类的控件进行分组时,并不要求使用 Panel
控件。
很
明显,2个控件的区别在于,panel有输出客户端脚本,而placeholder仅仅在服务器端起分组的作用。所以在页面中的控件有进行分组的情况下,
客户端的脚本有需要对分组进行简单的 显示/隐藏,改变颜色等操作,则应该使用panel控件,否则应该使用placeholder控件。
panel可以在设计模式拖入其它控件;而
PlaceHolder 只能在后台用程序动态操作
分享到:
相关推荐
天轰穿系列教程之-46容器Panel,PlaceHolder 天轰穿系列教程之-46容器Panel,PlaceHolder 天轰穿系列教程之-46容器Panel,PlaceHolder 天轰穿系列教程之-46容器Panel,PlaceHolder 天轰穿系列教程之-46容器Panel,...
在asp.net中有两种容器控件,其中包括panel和placeholder控件。 使用panel控件可以对控件进行分组。一帮助组织web窗体也的内容,将控件组织在面板中,可提供有关在运行时控件应如何分页显示的信息。这里也就是我们...
Panel可以提供样式和布局功能,如果不需要这些功能,PlaceHolder通常是更好的选择。 6. **应用场景**: - 数据绑定:在数据绑定时,如果需要根据数据集动态创建控件,PlaceHolder是很好的选择。 - 用户交互:当...
在ASP.NET框架中,创建注册和登录功能通常会涉及到容器控件的使用,如Panel和Placeholder,以及表单验证机制。 首先,Panel控件是ASP.NET中的一种容器,它允许开发者将多个控件组合在一起,形成一个逻辑单元。在...
标题中提到的问题是,`PlaceHolder`和`Panel`等控件没有实现`INamingContainer`接口,这导致了当在这些控件内部使用`FindControl`时,无法找到它们的子控件。在描述的代码示例中,创建了一个新的`Panel`实例,并尝试...
Panel 控件 PlaceHolder 控件 RadioButton 控件 RadioButtonList 控件 Style 控件 Table 控件 TableCell 控件 TableRow 控件 TextBox 控件 XML 控件 CompareValidator 控件 CustomValidator 控件 RegularExpression...
- **客户端事件与服务端事件的区别**:客户端事件是指在浏览器端触发的事件,而服务端事件是由服务器端代码处理的事件。在ASP.NET中,可以通过为控件添加样式属性或JavaScript函数调用来模拟客户端事件的效果。 ``...
典型的容器有 Label 控件、Literal 控件、Panel 控件和 PlaceHolder 控件。 Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。)因此,Literal ...
6. 容器控件:在编程中,容器控件是用来包含其他控件的对象,如Panel和PlaceHolder,而CheckBox和RadioButtonList是具体的控件,不是容器。 7. SQL删除记录:DELETE语句用于删除记录,格式为`DELETE FROM table ...
21. Web容器控件:CheckBox和RadioButtonList是Web界面中的控件,而Panel和PlaceHolder是容器控件,选项C(CheckBox)不属于容器控件。 22. 提供的选项未完整,但通常Web开发中的容器控件包括如Div、Panel、Form等...
18. Panel和PlaceHolder是容器控件,可以包含其他控件;CheckBox和RadioButtonList不是容器控件。 19. Visual FoxPro的基本关系运算包括选择、投影和联接。 20. 分支不是常见的网络拓扑结构形式,常见的有星形、...
4. 第四题是关于GUI组件的,CheckBox和RadioButtonList都是控件,但Panel和PlaceHolder是容器控件,而CheckBox和RadioButtonList是单选按钮和复选框,不是容器,所以C是正确答案。 5. 第五题考察C语言字符串操作。...
18. ASP.NET控件:Panel和PlaceHolder是容器控件,CheckBox和RadioButtonList则不是。 19. 硬盘性能:硬盘的转速影响其读写速度,常见的转速有5400rpm和7200rpm。 20. 计算机维护:长期闲置不用的计算机应定期开机...
通过设置属性如type、name、value、placeholder等,可以控制表单的行为和样式。 4. **链接与导航**:标签用于创建链接,标签可以封装导航菜单,帮助用户在后台的不同功能之间快速切换。 5. **交互性增强**:虽然...
2. 容器控件:在编程中,Panel和PlaceHolder是容器控件,用于组织其他控件,而CheckBox和RadioButtonList是非容器控件,分别表示复选框和列表项。 3. 长整型输出:在C/C++或类似的编程语言中,使用`printf`函数输出...
18. 容器控件:CheckBox和RadioButtonList不是容器控件,Panel和PlaceHolder是容器控件,可以包含其他控件。 19. 显示或隐藏工具栏:在“我的电脑”窗口中,可以通过查看菜单的“工具栏”命令来显示或隐藏工具栏。 ...
10. 控件类型:CheckBox和RadioButtonList属于控件,但Panel和PlaceHolder是容器控件,用于组织和管理其他控件。 11. 主索引字段:主索引字段不允许出现重复值或空值,它是数据表中唯一标识记录的字段。 12. ...
1. 容器控件:容器控件是指可以容纳其他控件的控件,例如Panel、PlaceHolder等。CheckBox和RadioButton不是容器控件。 2. 表达式的结果:表达式的结果取决于具体的运算符和操作数。在这里,表达式的结果是错误。 3...