我希望有人可以幫我解決問題。DNN與Telerik RadButton不會呈現來自資源文件的文本
在我創建的自定義模塊DNN
中,我有一個RadButton
,它沒有顯示的Text
值。其他控件確實從資源文件中讀取值。我試過ascx
和code behind
。另一個奇怪的是,當從後面的代碼調試應用程序時,我看到Text
屬性。
控制的定義是:
<dnn:dnnRadButton ID="CntUsSubmit" runat="server" OnClick="ProcessSendMail" resourcekey="CntUsSend"
SingleClick="true" SingleClickText="Submitting..." Style="clear: both; float: left; margin: 10px 0;" ></dnn:dnnRadButton>
櫻雪Page_Load
我做本地化(太):
CntUsSubmit.Text = Localization.GetString("CntUsSend.Text", LocalResourceFile);
的頁面被渲染爲:
<span id="dnn_ctr474_View_CntUsSubmit" class="RadButton RadButton_Default rbSkinnedButton"
style="clear: both; float: left; margin: 10px 0;">
<input class="rbDecorated" type="button" name="dnn$ctr474$View$CntUsSubmit_input"
id="dnn_ctr474_View_CntUsSubmit_input" value="" />
<input id="dnn_ctr474_View_CntUsSubmit_ClientState"
name="dnn_ctr474_View_CntUsSubmit_ClientState" type="hidden" />
</span>
的Sys.Application.add_init
功能展示:
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadButton, {"_accessKey":"","_postBackReference":"WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('dnn$ctr474$View$CntUsSubmit', '', true, '', '', false, true))","clientStateFieldID":"dnn_ctr474_View_CntUsSubmit_ClientState","iconData":{},"imageData":{},"singleClick":true,"singleClickText":"שולח...","toggleStatesData":[],"uniqueGroupName":"","uniqueID":"dnn$ctr474$View$CntUsSubmit","value":"שלח"}, null, null, $get("dnn_ctr474_View_CntUsSubmit"));
});
我知道控件知道add_init中的文本,但呈現的按鈕不能獲取它。有人可以幫我解決這個問題嗎?
我使用DNN 7.0.2,VS 2012,爲框架4.0
@Phill'DotNetNuke'封裝了'Telerik RadCntrols for ASP.NET',所以我只是試圖使用它們。 –