如何从资源文件验证客户端的javascript消息?

时间:2011-11-21 06:17:09

标签: asp.net resources

我正在努力弄清楚如何从资源文件验证客户端的javascript消息?

我尝试在我的应用程序中使用以下代码,它适用于除登录页面之外的所有页面。

<script type="text/java script" language="java script">
    var jsVar_USERNAME_REQ_JS_MSG = '<%=Resources.CionResources.USERNAME_REQ_JS_MSG %>'; //here not getting value
</script>

function Validate() {     
    var adminUsr =document.getElementById('TabContainer1_tabPnlAdmin_txtAdminName');

    if (adminUsr.value == "") {
        alert(jsVar_USERNAME_REQ_JS_MSG); 
        adminUsr.focus();
        return false;
    }
}

任何人都可以看到有什么问题吗?

1 个答案:

答案 0 :(得分:0)

我有同样的情况,我需要从JS内部的资源文件中读取,所以我调用了一个web方法。检查代码

function GetGlobalResourceObject(message) {
    var ResourceMessage = $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        url: MyGlobalResourceWebServiceUrl + 'GetGlobalResource',
        data: "{Message: '" + message + "'}",
        async: false
    }).responseText;
    return ResourceMessage.split("\"")[3];
}

网络方法

[WebMethod(EnableSession = true)]
    public string GetGlobalResource(string Message)
    {
        return JavaScriptResources.ResourceManager.GetObject(Message).ToString();

    }