全球化就绪: 和ASP.NET AJAX应用程序环游地球

本文讨论:

ASP.NET AJAX 的全球支持

需要对 JavaScript 的支持

基于程序集的 AJAX 本地化

基于文件的 AJAX 本地化

本文使用了 以下技术:

ASP.NET AJAX

事实上,ASP.NET 2.0 为 Web 应用程序提供了出色的本地化模型,而且在 Microsoft .NET Framework 中也包括了大量的全球 化支持。但是,这种支持仅限于服务器端代码。ASP.NET AJAX 应用程序包括大量的客户端代码,而标准的 ASP.NET 本地化模型并不包括这些内容。在这里,我将对 ASP.NET AJAX 应用程序的本地化和全球化模型进行介绍,并演示如何本地化 JavaScript 资源和增加有限的全球化支持。并且我假设您对 ASP.NET 和 ASP.NET AJAX 以及 国际化 ASP.NET 2.0 应用程序都有基本的了解。

基于程序集的本地化模型

Microsoft ASP.NET AJAX 框架包括两个可用于本地化 JavaScript 资源的模型:一个是基于程序集的,另一个是基于文件的。我们首先 来了解基于程序集的模型。

基于程序集的模型将使用您在任何 ASP.NET 或 Windows Forms 应用程序中使用的资源,即常规的 .NET Framework .resx 文件。 这些资源都嵌入在程序集中,最终使用 ResourceManager 类进行检索。我将通过一个示例来解释这个过程:一个可调用 JavaScript 函数的按钮,该函数用警告的方式向用 户显示一个可本地化的消息。如果打算同步进行,并自己创建示例,不妨使用这里指定的名称;否则,当您的示例无法得出正确结果时,将很难找到问题的根源。

时间: 2024-10-27 06:14:23

全球化就绪: 和ASP.NET AJAX应用程序环游地球的相关文章

基于ASP.NET AJAX技术开发在线RSS阅读器(上篇)

[注]本文测试环境:Windows XP专业版+Visual Studio 2005+整套ASP.NET AJAX框架+ASP.NET RSS Toolkit+SQL Server 2005. 一.RSS技术简介 RSS是一种描述和同步网站内容的XML格式,已经成为越来越流行的网站内容订阅技术.通过这种技术,网站可以极大地提高广大网站用户和网站数据之间的数据交互. RSS阅读软件可以分为桌面离线式和在线式两大类.有了这种工具,用户只需要添加初始其所关注的RSS网址,以后系统会自动更新相关内容,网

领先技术:ASP.NET AJAX和客户端模板

对于 ASP.NET AJAX 应用程序开发而言,人们非常乐衷于使用部分呈现,其主要原因在于其固有的简单性 - 对现有页面影响较小,对开发人员的技能要求较低.但是,部分呈现仅仅是一个在执行回发请求的过程中绕过浏览器的小技巧.使用部分呈现的页面并不是真正意义上的 AJAX 页面,因为它们仍然依赖于以前的回发方法.那么究竟什么才算是真正的 AJAX 应用程序? 实际上,真正的 AJAX 应用程序使用 XMLHttpRequest 对象绕过浏览器并与 Web 服务器及任何托管 HTTP 端点建立直接通

探索ASP.NET AJAX中的消息传输模式(一)

在我们使用AJAX的应用中,消息传输有那些方式呢?纯文本.带HTML的文本.XML.JSON?还有??? 在许多情况下,纯文本的消息传输就足够了.例如,要传输一个用户名,用户密码,或是用户联系方法 (PHONE,EMAIL,MSN)等,通常都是以文本的形式传输的.又比如复杂点的数据信息,表格.对象或者是? ??,这样我们可以使用XML或是JSON来格式化数据后进行传输. 有这样一个AJAX的应用场合,提供一系列的标签连接,让用户任意选择,浏览器向服务器发送请求查 询得到想要的数据信息.下面就以这

[转载]超酷代码-使用 ASP.NET AJAX 进行拖放

原文地址 http://msdn.microsoft.com/msdnmag/issues/08/01/WickedCode/default.aspx?loc=zh AJAX 是对 Web 用户界面的一次变革,而 ASP.NET AJAX 使 AJAX 可以为 Visual Studio 用户所使用.它的下载分为三个独立的部分:ASP.NET AJAX Extensions (asp.net/ajax/downloads),提供了一组核心的 AJAX 功能,并已经过全面测试:ASP.NET AJ

ASP.NET AJAX in ASP.NET 3.5 and Visual Studio 2008

ASP.NET AJAX in ASP.NET 3.5 and Visual Studio 2008 在此之前的Visual Studio 2008,ASP.NET AJAX的产品曾经是一个独立的安装,你需要 安装在您的机器和Web服务器,您正在使用.这个版本获得了较快的普及,现在是在 Visual Studio 2008产品的一部分.它不仅是一个在Visual Studio 2008 IDE中的一部 分,在ASP.NET AJAX的产品也是烤到.NET框架3.5.这意味着要使用ASP.NET

asp.net ajax 1.0,hello world程序

ajax|asp.net|程序 asp.net ajax跟atlas有了很大不同.从这个简单的例子中可以看出几点.<1>新建一个asp.net ajax-enabled web site<2>页面布局.Server Controls的标签前缀(Tag Prefix)由atlas变为asp; <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.

asp.net ajax的hello world程序

asp.net ajax跟atlas有了很大不同.从这个简单的例子中可以看出几点.<1>新建一个asp.net ajax-enabled web site<2>页面布局.Server Controls的标签前缀(Tag Prefix)由atlas变为asp; <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherit

【转】了解使用 ASP.NET AJAX 进行局部页面更新

简介 Microsoft的 ASP.NET 技术提供了一个面向对象.事件驱动的编程模型,并将其与已编译代码的优势结合起来.但其服务器端的处理模型仍存在技术本身所固有的几点不足: 进行页面更新需要往返服务器,因此需要页面刷新: 来回往返不会保留 Javascript 或其他客户端技术(如 Adobe Flash)生成的任何效果. 在回传过程中,除 Microsoft Internet Explorer 之外的浏览器都不支持自动存储滚动位置.而即使在Internet Explorer 中,页面刷新时

ajax代理程序,自动判断字符编码

ajax|编码|程序 由于ajax在跨域的访问上有问题,目前最好的方法是做代理.写了个代理程序和心得 为了做ajax的代理,研究了下服务器端的xmlhttp并和客户端的ajax中的xmlhttp做了个比较,后台代码是asp的 服务器端的xmlhttp也就是asp小偷程序,我把代码改成了javascript. 1.在服务器端的xmlhttp.Open("GET",url,false)异步必须是关闭的,而客户端的异步是打开的,这个很好理解. 2.在服务器端的xmlhttp.Response