asp.net
  • resources
  • 2011-11-21 75 views 0 likes 
    0

    我很努力地弄清楚如何在资源文件中验证客户端的javascript消息?如何从资源文件验证客户端的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; 
        } 
    } 
    

    任何人都可以看到什么是错的?

    +0

    我想你应该添加您的javascript函数到脚本标签。 – sikender

    回答

    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]; 
    } 
    

    Web方法

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