Ngôn ngữ ASP.NET - Điều khiển Literal

Điều khiển Literal của Web Forms

Tương tự như điều khiển Label, điều khiển Literal cũng được sử dụng để hiển thị chuỗi văn bản trên trang Web.
Nếu muốn hiển thị một chuỗi văn bản trên trang Web, chúng ta có thể đánh nội dung trực tiếp vào trang Web mà không cần phải sử dụng điều khiển. Chỉ sử dụng các điều khiển như Label, Literal để hiển thị khi cần thay đổi nội dung hiển thị ở phía server.
Điểm khác biệt chính giữa Label và Literal là khi hiển thị nội dung lên trang web (lúc thi hành), điều khiển Literal không tạo thêm một tag Html nào cả, còn Label sẽ tạo ra một tag span (được sử dụng để lập trình ở phía client).

 

Cú pháp tạo các điều khiển Literal phía sever

<asp:Literal ID="literalText" runat="server"></asp:Literal>

Màn hình window thuộc tính

Ví dụ: Tạo trang Lireral.aspx

Lireral.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Literal.aspx.cs" Inherits="Literal" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:Label ID="lblTest" runat="server" Text="Label"></asp:Label>
        <br />
        <asp:Literal ID="literalTest" runat="server"></asp:Literal>
    
    </div>
    </form>
</body>
</html>

// code behind

Lireral.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Literal : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        lblTest.Text = "<b>Đây là chuỗi ký tự trong label</b>";
        literalTest.Text = "<i> Đây là chuỗi ký tự trong Literial</i>";

    }
}

Thự thi trang cho kết quả: