DNN中的通用控件主要在DotNetNuke.UI命名空間下,而與模塊開發緊密相關的都在DotNetNuke.UI.UserControls中,它們是開發具有DNN風格模塊不可缺少的元素。
LabelControl
簡介:
標簽控件。這個應該是用的最多的一個控件了。主要起到在輸入框前起提示作用,如果點擊問號圖標開可以給出詳細的說明。
位置:
controls\LabelControl.ascx
屬性:
ControlName:對應控件。指明該標簽對應用那一個控件。如果點擊標簽就可以使對應的獲得焦點。
Text:標簽顯示文本。
HelpKey:標簽幫助對應的ResourceKey(在語言資源文件中獲取對應值得關鍵字)
HelpText:標簽幫助文本。在使用時如果顯示指明HelpText=""將不顯示標簽前的問號圖標。
ResourceKey:在語言資源文件中獲取對應值得關鍵字。其實我們只要設置一個ResourceKey,在資源文件中分別用ResourceKey.Text和ResourceKey.Help就可以分別表示標簽文本和幫助文本了。在其他ASP.NET控件中也可以用這個屬性,DNN會自動分析這個屬性,把它作為Text值。如:Lable,Button,HyperLink,ListItem(在RadioButtonList,DropDownList中可以通過指定其ListItem中ResourceKey屬性實現多語言功能),具體用法可以在DNN的自帶模塊中找到大量例子。
Suffix:後綴,顯示在標簽後面的文本。如:?或:
使用方法:
1、首先在需要應用的頁面中注冊這個控件,如:
<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %>
2、在需要用到位置寫下如下的代碼,如:
<dnn:label id="plTitle" runat="server" controlname="txtTitle" suffix=":" />