从单独的javascript文件中获取全局资源文件

时间:2013-06-27 21:56:50

标签: javascript asp.net resources

我想根据文化设置不同语言的按钮文字。我将所有Javascript代码放在单独的文件中。此文件在Master Page中的ToolkitScriptManager中导入。我创建了JSString.resx全局资源文件。我写了代码:

function showSessionTime() {
    $(".sessionTime").val('<%= GetGlobalResourceObject("JSString", "SessionTime").ToString() %>' + " " + convertTime(minutes) + ":" + convertTime(seconds)); seconds = seconds - 1;
}

然后在$(document).ready(function()...

中调用该函数

母版页中的按钮:

 <asp:Button ID="Button2" runat="server" class="ui-state-default ui-corner-all sessionTime"
                                        UseSubmitBehavior="False" OnClientClick="javascript:return false;" 
                                        meta:resourcekey="Button2Resource1"></asp:Button>

我知道&lt;%= GetGlobalResourceObject(“JSString”,“SessionTime”)。ToString()%&gt; 在单独的js文件中不起作用。如何解决这个问题尽可能简单快捷?

1 个答案:

答案 0 :(得分:0)

我检查这样的值:

   if ($("#ctl00_ddlLanguage").val() == 'pl-PL') {
        expiredMessage = 'Twoja sesja wygasła. Zostałeś wylogowany.';
    }
    else {
        expiredMessage = 'You session has ended. You have been logged out.';
    }

是否存在使用#ctl00_ddlLanguage 的风险?