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 控件 RadioButton 控件 RadioButtonList 控件 Style 控件 Table 控件 TableCell 控件 TableRow 控件 TextBox 控件 XML 控件 CompareValidator 控件 CustomValidator 控件 RegularExpression...
代码如下: 代码如下:Panel spnButtons = new Panel(); Button btn = new Button(); btn.ID = “btn1”; spnButtons.Controls.Add(btn); // 输出True,表示没有找到控件 Response.Write(spnButtons.FindControl(btn....
典型的容器有 Label 控件、Literal 控件、Panel 控件和 PlaceHolder 控件。 Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。)因此,Literal ...
本文主要介绍以下控件: Button控件、 TextBox控件、 Web服务器控件的特殊客户端事件、 FileUpload控件、 Literal控件、 Panel控件、 PlaceHolder控件。
7.1 超链接 127 7.1.1 LinkButton控件...7.7.1 PlaceHolder控件和Panel控件有什么不同 139 7.7.2 Hyperlink和LinkButton控件实现的超链接在什么时候使用最恰当 139 7.7.3 通过设计视图是否可以操作Web服务端控件 139
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...
5.22 PlaceHolder服务器控件 160 5.23 小结 161 第6章 ASP.NET 2.0的Web服务器控件 163 6.1 BulletedList服务器控件 163 6.2 HiddenField服务器控件 168 6.3 FileUpload服务器控件 170 6.3.1 使用FileUpload...
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...
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 客户端状态...
Windows NT的分页文件可以通过Control Panel |System | Performance 标签| Virtual Memory进行管理。在这里,你可以控制分页文件的几个设置(包括大小和区域)。显然,你可以允许系统对它进行处理,但是为了获得...
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 客户端状态...
java版qq餐厅源码普拉达科 反转 .jfk-bubble.gtx-bubble .captcheck_answer_label > input + img span#closed_text ...#edge-translate-panel-body { color: var(--darkreader-neutral-text) !important;