下载首页下载分类最近更新排 行 榜国产软件国外软件汉化补丁本站论坛BT下载页
  • 设为首页
  • 收藏本站
  • 联系我们
您的位置:首页网页制作JS/Ajax → 结合MS AJAX将资源文件编译到动态链接库
结合MS AJAX将资源文件编译到动态链接库
出处:本站整理 作者:佚名 日期:2007-5-7 17:19:46 人气: [ ]

九、重复七、八的步骤,添加两个资源文件VerificationResources.it.resx、VerificationResources.it.resx、VerificationResources.zh-cn.resx,给这几个键添加不同语言的值。

名称 值

Correct Si, la risposta e’ corretta.

Incorrect No, la risposta e’ sbagliata.

Verify Verificare la risposta

Correct 答案正确。

Incorrect 答案错误。

Verify 检查答案

十、向AssemblyInfo文件中添加如下行。

[assembly: System.Web.UI.WebResource("LocalizingScriptResources.CheckAnswer.js", "application/x-javascript")]

[assembly: System.Web.UI.ScriptResource("LocalizingScriptResources.CheckAnswer.js", "LocalizingScriptResources.VerificationResources", "Answer")]

由于在js函数中我们引用了Answer所以这里就只能是Answer,当然也可以叫做别的。

十一、编译程序。

测试程序:

一、在解决方案中添加一个AJAX-enabled WEB应用程序,添加项目引用。或新建一个AJAX-enabled WEB应用程序,将上一个项目生成的动态连接库复制到新项目的BIN下,然后添加引用。

二、将如下代码覆盖Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register TagPrefix="Samples" Namespace="LocalizingScriptResources" Assembly="LocalizingScriptResources" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">

<title>Client Localization Example</title>

</head>

<body>

<form id="form1" runat="server">

<asp:ScriptManager ID="ScriptManager1" EnableScriptLocalization="true" runat="server">

<Scripts>

<asp:ScriptReference Assembly="LocalizingScriptResources" Name="LocalizingScriptResources.CheckAnswer.js" />

</Scripts>

</asp:ScriptManager>

<asp:DropDownList runat="server" AutoPostBack="true" ID="selectLanguage" OnSelectedIndexChanged="selectLanguage_SelectedIndexChanged">

<asp:ListItem Text="English" Value="en"></asp:ListItem>

<asp:ListItem Text="Italian" Value="it"></asp:ListItem>

<asp:ListItem Text="中文中国" Value="zh-CN"></asp:ListItem>

</asp:DropDownList>&nbsp;<br /><br />

<div>

<Samples:ClientVerification ID="xx" runat="server" ></Samples:ClientVerification>

</div>

</form>

</body>

</html>

后台代码如下:

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (IsPostBack)

{

System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture(selectLanguage.SelectedValue);

}

else

{

selectLanguage.Items.FindByValue(System.Threading.Thread.CurrentThread.CurrentUICulture.ToString()).Selected = true;

}

}

protected void selectLanguage_SelectedIndexChanged(object sender, EventArgs e)

{

System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture(selectLanguage.SelectedValue);

}

}

编译项目,看下运行结果。

上一页 [1] [2] 下一页
相关文章
相关软件
评论人 评论内容摘要(共 0 条,查看完整内容) 得分 0 发表时间
关于本站 | 广告服务 | 版权声明 | 联系我们 | | 联系我 | 交流群:1361692 7710545
本站部分带宽由:华夏名网武汉IDC数据中心 赞助[排名不分先后] Powered By 零度软件园
本站软件均来源于网络,仅供学习所用。若侵犯了你的权益,请立即通知我们,我们将第一时间删除!