首页
技术库|站长工具|技术手册|字体库|知识点词汇表| 联系我们|
打开本页的html静态页面
 

主菜单

文章分类

.: .Net技术 .: 问题集锦 .: ASP.NET2.0中CreateUserWizard、Login等控件的语言问题

  • 全文内容
  • 发表评论
  • 文章点评
  • 文章附件
  • Email文章
  • 打印文章

ASP.NET2.0中CreateUserWizard、Login等控件的语言问题

点击次数:447 创建日期:5-19-2008 录入:cn-web.com 字体:[ ] 点评:


在.net2.0的项目中用CreateUserWizard、Login等控件,项目部署后,在操作中会出现英文提示(如:Your login attempt was not successful. Please try again. 、Password length minimum: 6. Non-alphanumeric characters required: 0. 等英文提示。),这是因为.net中提供了Localization(本地化多语言)功能,它会根据服务器本身系统部署的语言来判断显示哪个语言,因为服务器本身系统的部署问题可能会造成了显示英文的状况。
 
如下图所示:
 
由上述错误原因分析可知我们可以通过修正操作系统来解决问题,不过服务器可能运行好多系统,我们修改操作系统不太现实,最简单的办法就是修正我们的.net系统:
 
 办法很简单,就是修改.net默认给我们提供的提示语句,修正为我们自己的,如:将“您输入的电子邮件地址已在使用中。请另输入一个电子邮件地址。”修正为:“您输入的电子邮件地址已经存在。请另输入一个电子邮件地址。”,修正后,我们查看下代码,可以发现<asp:CreateUserWizard>多了个相关属性:DuplicateEmailErrorMessage="您输入的电子邮件地址已经存在。请另输入一个电子邮件地址。"。
这样强制使它出现我们所提供的汉语提示了。
 
同理,修正其它相关语言提示。
 
CreateUserWizard控件修正完如下所示:
 <asp:CreateUserWizard ID="CreateUserWizard1" runat="server" RequireEmail="False" OnCreatedUser="CreateUserWizard1_CreatedUser" LoginCreatedUser="False" CreateUserButtonText="单击这里新增加用户" DuplicateUserNameErrorMessage="您输入的用户名已经存在。" DuplicateEmailErrorMessage="您输入的电子邮件地址已经存在。请另输入一个电子邮件地址。" InvalidAnswerErrorMessage="请另外输入一个安全答案。" InvalidEmailErrorMessage="请输入有效的电子邮件地址。" InvalidPasswordErrorMessage="密码最短长度应为 {0},其中必须包含以下非字母数字字符: {1}。" InvalidQuestionErrorMessage="请另外输入一个安全提示问题。" UnknownErrorMessage="发生未知错误,未能创建您的帐户。请重试。"> 
 Login控件修正如下所示:
<asp:Login ID="Login1" runat="server" LoginButtonImageUrl="~/membership/images/anniu1.gif" LoginButtonText="" LoginButtonType="Image" PasswordLabelText="密   码:" TitleText="" UserNameLabelText="用户名: " Width="100%" FailureText="您的登录不成功。请重试。">

请文明参与讨论,禁止漫骂攻击。
评论总数:0 [ 查看全部 ] 网友评论
此文章还没有任何评论!
(+5分)
(+4分)
(+3分)
(+2分)
(+1分)
此内容无附件
网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号