我正在努力弄清楚如何从资源文件验证客户端的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 :(得分: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();
}