ASP.NET中Literal与Label控件的区别(2)

  使用 System.Web.UI.WebControls.Literal 控件在网页上保留显示文本的位置。Literal 控件与 Label 控件类似,但 Literal 控件不允许对所显示的文本应用样式。可以通过设置 Text 属性,以编程方式控制在控件中显示的文本。

  警告: 此控件可用来显示用户输入,而该输入可能包含恶意的客户端脚本。在应用程序中显示从客户端发送来的任何信息之前,请检查它们是否包含可执行脚本、SQL 语句或其他代码。ASP.NET 提供输入请求验证功能以阻止用户输入中的脚本和 HTML。还提供验证服务器控件以判断用户输入。


下面的示例说明如何使用 Literal 控件显示静态文本。

  说明: 下面的示例使用单文件代码模型,如果将它直接复制到代码隐藏文件中,则它可能无法正常工作。此代码示例必须被复制到具有 .aspx 扩展名的空文本文件中。

复制代码 代码如下:


<%@ Page Language="C#" AutoEventWireup="True" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
 
<html>
<head>
    <title>Literal Example</title>
<script runat="server">
      void ButtonClick(Object sender, EventArgs e)
      {
         Literal1.Text="Welcome to ASP.NET!!";
      }
   </script>
</head>
<body>
   <form runat="server">
      <h3>Literal Example</h3>
      <asp:Literal
           Text="Hello World!!"
           runat="server"/>
      <br /><br />
      <asp:Button
           Text="Change Literal Text"
          
           runat="server"/>
   </form>
</body>
</html>

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjwzxz.html