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」,那麼代
碼如下
litmenu.text =
收件箱草稿箱
已傳送已刪除
"
3、literal控制項作為通用性menu
如果想把literal控制項作為通用性menu,那就寫成乙個公共類,然後就呼叫。假如在乙個menu.cs類裡定義
public static string surl4 = new string[5] ; //定義每個選單對應的鏈結的陣列
/// /// 通用tab
///
/// literal的id
/// 選單陣列名稱
/// 鏈結的陣列的名稱
/// 選中的第幾個選單項
///
public static void loadmenucommon(system.web.ui.webcontrols.literal litmenu, string sname, string surl, int iselect,string sparameter)
"); litmenu.text = sb.tostring();
}這裡的「tab2」與「tab1」只是乙個css類樣式,用於標識選中選單與未選中選單樣式的區別
.tab1
.tab2
最後一步,就是呼叫了,在其他的web頁,呼叫如下
menu.loadmenucommon(litmenu, menu.sname4, menu.surl4, 1, string.empty);
Literal和Label的區別
literal是用來在顯示網頁上顯示靜態文字,他和label 的區別主要在 label在轉譯成網頁時候使用html的標記為住控制項,literal不會所以使 比較簡單 literal不可以運用樣式,而且任意定位比較麻煩,你用gridlayout不局就會發現即使那樣也很難 literal這個和labe...
Literal控制項的用法
1 literal的一般用法,與label對比 msdn上的解釋 使用 system.web.ui.webcontrols.literal 控制項在網頁上保留顯示文字的位置。literal 控制項與 label 控制項類似,但 literal 控制項不允許對所顯示的文字應用樣式。可以通過設定 tex...
Label控制項
開發工具與關鍵技術 visual studio 2015 label 控制項通常在使用者介面 ui 中提供資訊。一直以來,label 只包含文字,但由於 windows presentation foundation 附帶的 label 是乙個 contentcontrol,所以它可以包含文字或 u...