Literal控制項的用法

2021-05-11 12:00:41 字數 1831 閱讀 5929

1、literal的一般用法,與label對比

msdn上的解釋:

使用 system.web.ui.webcontrols.literal 控制項在網頁上保留顯示文字的位置。literal 控制項與 label 控制項類似,但 literal 控制項不允許對所顯示的文字應用樣式。

可以通過設定 text 屬性,以程式設計方式控制在控制項中顯示的文字。

literal web 伺服器控制項介紹

可以使用 literal web 伺服器控制項將靜態文字呈現在 web 頁上並使用伺服器**操縱該文字。與 label web 伺服器控制項不同,literal 控制項不將任何

html 元素新增到文字上。

例如,您可能想要建立可以程式設計方式操縱的文字元素的簡單垂直列表。可以通過將 label 控制項或 literal 控制項的 text 屬性設定為要傳送到 web 頁的 html 內

容,建立上述簡單垂直列表。如果使用 label 控制項,則該控制項被包裝在 html 標記中。不以任何顯而易見的方式影響該頁的呈現。如果使用

literal 控制項,將不新增 標記,這使您的**更為簡單。

您無法將樣式應用於 literal 控制項的內容。這意味著在 web 窗體設計器處於網格模式時,literal 控制項無法定位。因此,literal 可能不適合於建立標題。此外,

您無法使用客戶端**確定控制項的位置。

向 web 窗體頁新增 literal web 伺服器控制項

在您要以程式設計方式設定文字而不是新增額外的 html 標記時,向頁面新增 literal web 伺服器控制項。

注意:如果想顯示靜態文字,可以使用 html 呈現它;不需要 literal 控制項。只

有在需要更改伺服器**中的內容時才使用 literal 控制項

。向 web 窗體頁新增 literal 控制項

在「設計」檢視中,從「工具箱」的「web 窗體」選項卡將 literal 控制項拖到頁面上。

下面的示例顯示乙個簡單頁,該頁在執行時顯示標題新聞。該頁的主體(包括 literal 控制項)類似於下面的**:

將**新增到頁面上以在執行時設定控制項的 text 屬性。

下面的示例顯示如何以程式設計方式設定 literal 控制項的文字。

// c#

private void page_load(object sender, system.eventargs e)

2、literal控制項的巧妙用法,這裡我把它做成了乙個類似menu控制項,實現選單的功能。

很簡單,就是設定其text值就可以了,假如literal的id為「litmenu」,那麼代

收件箱草稿箱

已傳送已刪除

"3、literal控制項作為通用性menu

如果想把literal控制項作為通用性menu,那就寫成乙個公共類,然後就呼叫。假如在乙個menu.cs類裡定義

"/sms/smslist.aspx?type=4", "/sms/smslist.aspx?type=5" }; //定義每個選單對應的鏈結的陣列

///

/// 通用tab

///

/// literal的id

/// 選單陣列名稱

/// 鏈結的陣列的名稱

/// 選中的第幾個選單項

///

");litmenu.text = sb.tostring();

}這裡的「tab2」與「tab1」只是乙個css類樣式,用於標識選中選單與未選中選單樣式的區別

.tab1

.tab2

最後一步,就是呼叫了,在其他的web頁,呼叫如下

menu.loadmenucommon(litmenu, menu.sname4, menu.surl4, 1, string.empty);

Literal控制項與Label控制項的對比

1 literal的一般用法,與label對比 msdn上的解釋 使用 system.web.ui.webcontrols.literal 控制項在網頁上保留顯示文字的位置。literal 控制項與 label 控制項類似,但 literal 控制項不允許對所顯示的文字應用樣式。可以通過設定 tex...

literal和meta的意義和用法

literal 也就是普通純文字,對shell 來說沒特殊功能。meta 對shell 來說,具有特定功能的特殊保留字元。註一 關於bash shell 在處理command line 時的順序說明,請參考o reilly 出版社之learning the bash shell,2nd editio...

Literal和Label的區別

literal是用來在顯示網頁上顯示靜態文字,他和label 的區別主要在 label在轉譯成網頁時候使用html的標記為住控制項,literal不會所以使 比較簡單 literal不可以運用樣式,而且任意定位比較麻煩,你用gridlayout不局就會發現即使那樣也很難 literal這個和labe...