我希望有人可以帮助我解决问题。
在DNN
我正在创建的自定义模块中,我有一个RadButton
不Text
显示resource file
. 其他控件确实从资源文件中读取值。
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 的文本,但呈现的按钮没有得到它。有人可以帮我解决这个问题吗?
我正在为 Framework 4.0 使用 DNN 7.0.2,VS 2012