在页面中添加内容时,如果是静态内容,无需使用容器,可以直接将标记作为HTML直接添加到页面中;但是,如果是动态内容,则必须借助容器将内容添加到页面中。典型的容器有:Label控件、Literal控件、Panel控件和PlaceHolder控件。
一、控件选择:Literal
Literal控件与Lable控件的区别在于,Literal控件不向文本中添加任何HTML元素;而Label控件呈现一个span元素。
Panel和PlaceHolder控件呈现为DIV元素,这将在页面上创建离散块,与Lable和Literal控件进行内嵌呈现的方式不同。
因为小编编码过程中需要直接将文本和控件直接呈现在页面中而不是用任何附加标记,所以果断选择了Literal控件。
二、使用方法
将“工具箱”的Literal控件拖拽到要添加动态内容的位置,运行时直接将代码赋给控件的Text属性。
页面代码为:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>动态生成</title>
</head>
<body>
<form id="form1" runat="server">
<div>