PlaceHolder 控件用于为代码添加的控件预留空间。在页控件层次结构中为以编程方式添加的控件保留位置。
注释:PlaceHolder 不会产生任何可见的输出(仅仅是网页上其它控件的容器)。
设计如图:
打开源:
<body>
<form id="form1" runat="server">
<div>
<table style=" 100%;">
<tr>
<td>
昵称:</td>
<td>
相片:</td>
</tr>
<tr>
<td>
法拉利f430</td>
<td>
<asp:PlaceHolder ID="placeCar" runat="server"></asp:PlaceHolder>
</td>
</tr>
</table>
</div>
</form>
</body>
在该网站新建文件夹Images 粘贴一张图片到该文件夹下面
打开后置cs
protected void Page_Load(object sender, EventArgs e)
{
TextBox txtUserName = new TextBox();
txtUserName.Text = "请写上你的大名:";
this.form1.Controls.Add(txtUserName);
Image image = new Image();
image.ImageUrl = "~/Images/falali.jpg";
this.placeCar.Controls.Add(image);
}
效果如图: