PlaceHolder 类
动态存储网页上添加的服务器控件。
**命名空间:**System.Web.UI.WebControls
**程序集:**System.Web(在 system.web.dll 中)
语法
声明
Public Class PlaceHolder
Inherits Control
用法
Dim instance As PlaceHolder
public class PlaceHolder : Control
public ref class PlaceHolder : public Control
public class PlaceHolder extends Control
public class PlaceHolder extends Control
备注
将 PlaceHolder 控件用作存储动态添加到网页的服务器控件的容器。PlaceHolder 控件不产生任何可见输出并且只能用作网页上其他控件的容器。可以使用 Control.Controls 集合添加、插入或移除 PlaceHolder 控件中的控件。
主题 | 位置 |
---|---|
如何:向 Web 窗体页添加 PlaceHolder Web 服务器控件 (Visual Studio) | 在 Visual Studio 中构建 ASP .NET Web 应用程序 |
如何:创建模板化的 ASP.NET 用户控件 | 在 Visual Studio 中生成 ASP .NET Web 应用程序 |
如何:向 Web 窗体页添加 PlaceHolder Web 服务器控件 (Visual Studio) | 在 Visual Studio 中生成 ASP .NET Web 应用程序 |
如何:以编程方式向 ASP.NET 网页添加控件 | 在 Visual Studio 中生成 ASP .NET Web 应用程序 |
如何:以编程方式创建 ASP.NET 用户控件的实例 | 在 Visual Studio 中生成 ASP .NET Web 应用程序 |
如何:创建模板化的 ASP.NET 用户控件 | 在 Visual Studio 中生成 ASP .NET Web 应用程序 |
如何:向 Web 窗体页添加 PlaceHolder Web 服务器控件 (Visual Studio) | 在 Visual Studio 中生成 ASP .NET Web 应用程序 |
如何:以编程方式向 ASP.NET 网页添加控件 | 在 Visual Studio 中生成 ASP .NET Web 应用程序 |
如何:以编程方式创建 ASP.NET 用户控件的实例 | 在 Visual Studio 中生成 ASP .NET Web 应用程序 |
如何:创建模板化的 ASP.NET 用户控件 | 生成 ASP .NET Web 应用程序 |
如何:以编程方式向 ASP.NET 网页添加控件 | 生成 ASP .NET Web 应用程序 |
如何:向 Web 窗体页添加 PlaceHolder Web 服务器控件 | 生成 ASP .NET Web 应用程序 |
如何:以编程方式创建 ASP.NET 用户控件的实例 | 生成 ASP .NET Web 应用程序 |
示例
下面的代码示例演示如何将控件动态添加到 PlaceHolder 控件。
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
Sub Page_Load(Sender As Object, e As EventArgs)
Dim myButton As HtmlButton = New HtmlButton()
myButton.InnerText = "Button 1"
PlaceHolder1.Controls.Add(myButton)
myButton = New HtmlButton()
myButton.InnerText = "Button 2"
PlaceHolder1.Controls.Add(myButton)
myButton = New HtmlButton()
myButton.InnerText = "Button 3"
PlaceHolder1.Controls.Add(myButton)
myButton = New HtmlButton()
myButton.InnerText = "Button 4"
PlaceHolder1.Controls.Add(myButton)
End Sub
</script>
</head>
<body>
<form runat="server">
<h3>PlaceHolder Example</h3>
<asp:PlaceHolder id="PlaceHolder1"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
HtmlButton myButton = new HtmlButton();
myButton.InnerText = "Button 1";
PlaceHolder1.Controls.Add(myButton);
myButton = new HtmlButton();
myButton.InnerText = "Button 2";
PlaceHolder1.Controls.Add(myButton);
myButton = new HtmlButton();
myButton.InnerText = "Button 3";
PlaceHolder1.Controls.Add(myButton);
myButton = new HtmlButton();
myButton.InnerText = "Button 4";
PlaceHolder1.Controls.Add(myButton);
}
</script>
</head>
<body>
<form runat="server">
<h3>PlaceHolder Example</h3>
<asp:PlaceHolder id="PlaceHolder1"
runat="server"/>
</form>
</body>
</html>
.NET Framework 安全性
- AspNetHostingPermission 用于在宿主环境中进行操作。要求值:LinkDemand;权限值:Minimal。
- AspNetHostingPermission 用于在宿主环境中进行操作。要求值:InheritanceDemand;权限值:Minimal。
继承层次结构
System.Object
System.Web.UI.Control
System.Web.UI.WebControls.PlaceHolder
线程安全
此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。
平台
Windows 98、Windows 2000 SP4、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0
请参见
参考
PlaceHolder 成员
System.Web.UI.WebControls 命名空间
System.Web.UI.Control
Control.Controls