如何:向 Web 窗体页添加 PlaceHolder Web 服务器控件 (Visual Studio)

更新:2007 年 11 月

如果要在运行时动态添加、移除或依次通过控件,可以向 Web 窗体页添加 PlaceHolder Web 服务器控件。

向 Web 窗体页添加 PlaceHolder Web 服务器控件

  • 从工具箱的**“标准”**选项卡中,将 PlaceHolder 控件拖到页面上。

在运行时向 PlaceHolder 控件添加子控件

  1. 创建要添加到 PlaceHolder 控件中的某个控件的实例。

  2. 调用 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);
    }
    

请参见

参考

PlaceHolder Web 服务器控件概述