如何:向 Web 窗体页添加 Label Web 服务器控件 (Visual Studio)
更新:2007 年 11 月
可以将 Label Web 服务器控件作为独立控件添加到 ASP.NET 网页上。还可以使 Label 控件成为其他控件的子控件,如在 Web 服务器控件模板中使用这些控件。有关详细信息,请参见 ASP.NET Web 服务器控件模板。
说明: |
---|
如果要显示静态文本,可以使用 HTML 呈现它,不需要使用 Label 控件。仅当需要以编程方式更改文本的内容或外观时,才使用 Label 控件。 |
向 Web 窗体页添加 Label Web 服务器控件
从工具箱的**“标准”**选项卡中,将 Label 控件拖到页面上。
在**“属性”窗口的“外观”**类别中,将该控件的 Text 属性设置为要显示的文本。可以在该属性中包括 HTML 格式设置。例如,在 Text 属性中,可以通过在文本中的单个单词两侧放置 <b> 标记来对其加粗。
下面的示例演示如何在运行时设置 Label 控件的文本。无论用户在名为 TextBox1 的 TextBox 控件中键入了什么内容,该方法都会显示在 Label 控件中。
安全说明: 使用 Label 控件显示来自不受信任源的字符串时要小心。这些字符串中可能包括恶意的客户端脚本。有关详细信息,请参见如何:通过对字符串应用 HTML 编码在 Web 应用程序中防止脚本侵入。
Protected Sub Button1_Click(ByVal sender as Object, _ ByVal e as EventArgs) Label1.Text = Server.HtmlEncode(TextBox1.Text) End Sub
protected void Button1_Click(object sender, System.EventArgs e) { Label1.Text = Server.HtmlEncode(TextBox1.Text;) }