繁体   English   中英

使用Telerik RadButton的DNN不会从资源文件中呈现文本

[英]DNN with Telerik RadButton doesn't render Text from resource file

我希望有人可以帮助我解决问题。

在我创建的DNN定制模块中,我有一个RadButton ,它不显示resource fileText值。 其他控件确实从资源文件中读取值。

我从ascxcode behindcode 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>

inse 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知道Text,但是呈现的按钮没有得到它。 有人可以帮我解决这个问题吗?

我正在将DNN 7.0.2,VS 2012用于Framework 4.0

真奇怪 您可以在其OnClientLoad事件中尝试以下操作:

        function OnClientLoad(sender, args)
    {
        sender.set_text(sender.get_text());
    }

尝试先警告get_text(),看看它是否破坏了您的需求。 如果是这样,您可以将其放在全局JS文件中,并通过主题添加事件处理程序。

如果这样做没有帮助,请尝试将所需的文本放在隐藏字段中(例如,使用唯一类),然后再次使用set_text()方法。

最后,我放弃了RadButton ,而在Instad上我使用了Encosia的Postback Ritalin ,使技巧变得流畅而流畅。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM