ASP.NET中Literal控件的使用方法

字號:


    本文主要介紹Literal的使用方法,并簡單列出和Label控件之間的區(qū)別,希望能幫助大家選擇使用。
    可以將 Literal 控件用作網(wǎng)頁上其他內(nèi)容的容器。Literal 控件最常用于向網(wǎng)頁中動態(tài)添加內(nèi)容。簡單的講,就是可以把 HTML 代碼寫到 Literal 控件上,直接呈現(xiàn)出來。
    一、常見Literal屬性
    
屬性 描述
Text 指定 Literal 控件中顯示的文本。在用戶的瀏覽器中,這會顯示為 HTML。
Mode 指定控件如何處理添入其中的標(biāo)記。

    二、基礎(chǔ)用法
    前臺 LiteralTest.aspx
    代碼如下:
    <asp:Literal ID="Literal1" runat="server"></asp:Literal>
    后臺 LiteralTest.aspx.cs
    代碼如下:
    protected void Page_Load(object sender, EventArgs e)
    {
        string table = "<table cellspacing=\"0\" cellpadding=\"3\" border=\"1\"><tr><td style=\"border:1px;\">Hello World</td></tr></table>";
        this.Literal1.Text = table;
    }
    三、Literal與Label的區(qū)別
    1.Literal 控件與 Label 控件類似,但 Literal 控件不允許對所顯示的文本應(yīng)用樣式??梢酝ㄟ^設(shè)置 Text 屬性,以編程方式控制在控件中顯示的文本。
    2.Literal 控件不會產(chǎn)生任何多余的HTML代碼,Label 控件會生成span標(biāo)簽。