一个WEB系统多语言怎么搞(主要是JS或弹出提示或者非控件,也就是没有Text属性)?
一个WEB系统多语言怎么搞?
App_GlobalResources(全局资源) 新建一个 Resource.ascx ???
那似乎这个针对控件有效,比如:
<asp:Label ID="labTest" runat="server" Text="<%$ Resources:labTest %>"></asp:Label>
JS里的或弹出的或没有Text属性的中文怎么转成其他语言?
比如下面代码里一段中文“我是中文,直接写在网页里,怎么转化成其他语言?”怎么转化成其他语言?
再比如JS里的“错误”“正确”怎么转化成其他语言?
--------------------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" UICulture="auto:zh-cn" Inherits="test" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function isDigit() //正数
{
var test_value=document.getElementById("TextBox1").value;
var patrn=/^([1-9]\d*|0)(\.\d*[1-9])?$/;
if (!patrn.exec(test_value))
{alert("错误"); }
else{
alert("正确");
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
我是中文,直接写在网页里,怎么转化成其他语言?<br />
<asp:Label ID="labTest" runat="server" Text="<%$ Resources:labTest %>"></asp:Label>
<asp:Label ID="labTest2" runat="server" Text="<%$ Resources:Resource, labTest2 %>"></asp:Label><br />
<asp:Button ID="Button1" runat="server" Text="<%$ Resources:Button1 %>" />
<br />
<asp:CheckBox ID="CheckBox1" runat="server" Text="<%$ Resources:CheckBox1 %>" /></div>
</form>
</body>
</html>
[解决办法]
不太理解楼主的意思,是要让JS alert出来吗?
可以用Literal控件,一般情况下它不会生成任何的HTML代码,可以做占位用,需要的时候在后台
Literal1.Text="<script type='text/javascript'>alert('SOME CONTENT HERE');</script>";
就行了
[解决办法]
...搞错了...楼主莫急...我自动退去