如何:向 Web 窗体页添加 PlaceHolder Web 服务器控件 (Visual Studio)
更新:2007 年 11 月
如果要在运行时动态添加、移除或依次通过控件,可以向 Web 窗体页添加 PlaceHolder Web 服务器控件。
向 Web 窗体页添加 PlaceHolder Web 服务器控件
- 从工具箱的**“标准”**选项卡中,将 PlaceHolder 控件拖到页面上。
在运行时向 PlaceHolder 控件添加子控件
创建要添加到 PlaceHolder 控件中的某个控件的实例。
调用 PlaceHolder 控件的 Controls 属性的 Add 方法,并将在上一步中所创建的实例传递给它。
下面的示例演示如何添加两个 Button 控件作为 PlaceHolder 控件的子级。此代码还添加了 Literal 控件,以便在按钮之间添加一个 <br> 标记。
Protected Sub Page_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Dim Button1 As Button = New Button() Button1.Text = "Button 1" PlaceHolder1.Controls.Add(Button1) Dim Literal1 As New Literal() Literal1.Text = "<br>" PlaceHolder1.Controls.Add(Literal1) Dim Button2 As New Button() Button2.Text = "Button 2" PlaceHolder1.Controls.Add(Button2) PlaceHolder1.Controls.Add(Button2) End Sub
void Page_Load(object sender, EventArgs e) { Button Button1 = new Button(); Button1.Text = "Button 1"; PlaceHolder1.Controls.Add(Button1); Literal Literal1 = new Literal(); Literal1.Text = "<br>"; PlaceHolder1.Controls.Add(Literal1); Button Button2 = new Button(); Button2.Text = "Button 2"; PlaceHolder1.Controls.Add(Button2); }