|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。已往在一家软件外企事情时写过一个小的web实行性项目,个中一部分需求是用户界面的多种言语(简体中文、繁体中文、英语、朝鲜语、日语)撑持,事先利用了模板手艺来完成了该需求,并用Cookies保留了用户的设置,可是用户第一次上岸时(大概是将Cookies删除今后)仍旧必要选择言语品种,那末能不克不及更便利用户呢?能不克不及用程序来主动匡助选择呢?
谜底是一定的,人人都在用google,你用中文体系翻开google的首页,翻开的天然是中文首页,而不会是其他言语。由于google会主动判别用户体系利用的首选言语是甚么。
如何才干做到像google那样呢,实在很复杂,
在扫瞄器发给web服务器的HTTPHeadersInformation中包括了如许一个信息Accept-Language,这个信息就是,扫瞄器中工具->gt;Internet选项->gt;惯例下的言语,它就是用来设置扫瞄器可承受的言语首选项的,它能够是多种可承受言语的优先排序列。
上面我以asp为例复杂先容一下“怎样来主动判别用户言语”:<%
FunctionRegExpTest(patrn,strng)
DimregEx,Match,Matches创建变量。
SetregEx=NewRegExp创建正则表达式。
regEx.Pattern=patrn设置形式。
regEx.IgnoreCase=True设置是不是辨别字符巨细写。
regEx.Global=True设置全局可用性。
SetMatches=regEx.Execute(strng)实行搜刮。
ForEachMatchinMatches遍历婚配汇合。
RetStr=RetStr&Match.Value
Next
RegExpTest=RetStr
EndFunction
AL=Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")猎取用户扫瞄器可承受言语参数
LG=RegExpTest("^[a-z-]+",AL)猎取用户扫瞄器可承受言语的首选项
selectcaseLG
case"zh-cn"
response.write"中文(中国)"
case"zh-tw"
response.write"中文(台湾)"
case"zh-mo"
response.write"中文(澳门出格行政区)"
case"zh-hk"
response.write"中文(喷鼻港出格行政区)"
case"zh-sg"
response.write"中文(新加坡)"
case"en-us"
response.write"英语(美国)"
case"ja"
response.write"日语"
case"ko"
response.write"朝鲜语"
endselect
%>
</p>写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们) |
|