日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Literal的使用和作用

發布時間:2025/5/22 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Literal的使用和作用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看了看教程后,覺得,雖然被人說成是雞肋,可我覺得這其實是一個很有用的控件。之前給公司做過小的新聞系統,就使用的LABEL控件,其中的樣式一個都顯示不了,打開源碼知道LABEL是將內容放在<span></span>中,造成無法顯示。Literal控件正好解決了這個問題,使之可以將HTML代碼寫入并呈現出來。留個備份,以后會對我的程序有幫助。

下面是從MSDN上摘抄下來的說明,它有一個Mode屬性,看看他們的作用是什么吧。


使用 Mode 屬性指定如何呈現 Literal 控件的內容。使用一個 LiteralMode 枚舉值設置此屬性。下表列出了可能的值。
值 說明
PassThrough 未修改控件的內容。
Encode 控件的內容轉換為 HTML 編碼的字符串。
Transform 從控件的內容中移除不受支持的標記語言元素。如果 Literal 控件在支持 HTML 或 XHTML 的瀏覽器上呈現,則不會修改該控件的內容。
如果指定 PassThrough,則 Text屬性的全部內容不經任何修改即傳遞給設備或瀏覽器。例如,如果 Literal 控件的 Text 屬性包含 <hr> 標記,則無論該標記是否受支持,都將傳遞給所有設備和瀏覽器。 如果指定 Encode,則 Text 屬性的內容在呈現前會轉換為 HTML 編碼字符串。例如,如果 Literal 控件的 Text 屬性包含 <hr> 標記,則將該標記轉換為 &lt;Hr&gt; 并發送到設備或瀏覽器。 如果指定 Transform,則 Text 屬性的呈現行為取決于要呈現的標記的類型。如果 Literal 控件在支持 HTML 或 XHTML 的設備或瀏覽器上呈現,指定 <?XML:NAMESPACE PREFIX = MSHELP /> 會產生與指定 相同的行為。Text 屬性的所有標記和元素都呈現到請求瀏覽器。 使用 HTML 或 XHTML 之外的標記語言(如 WML 或 cHTML)呈現 Literal 控件時,可以使用 Transform 值移除不受支持的標記元素。在此情況下,控件 Text 屬性的所有不受目標標記語言支持的標記語言元素都不會呈現。例如,如果 Literal 控件的 Text 屬性包含 <hr> 標記,則在將內容發送到 WML 設備前移除該標記。如果不受支持的標記包含內容,則僅移除標記,而將內容發送到設備或瀏覽器。例如,如果 Text 屬性包含內容 <XYZ>Test</XYZ>,則移除 <XYZ></XYZ> 標記,并將文本“Test”發送到設備或瀏覽器。

轉載于:https://blog.51cto.com/443065/91153

總結

以上是生活随笔為你收集整理的Literal的使用和作用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。