手机版

ASP.NET网页元素多语种化实现共享

时间:2021-10-04 来源:互联网 编辑:宝哥软件园 浏览:

一些开发的系统通常需要支持多种语言(如日语、英语等)。).过去,大多数做法是创建一个资源文件,设置并保存每个标签、按钮等的标题文本。并在程序中根据选择的语言显示相应的文本。这样做的缺点是,每次更改或添加控件时,都需要程序开发人员进行多语言通信。如果用户想要更改某些标题的描述,您还需要开发人员更改资源文件,并在程序发布目录中替换它。经过调查和实验,我终于想到了一个更好处理这个问题的方法:在每个网页中,设置一个只有最高行政机关才能看到的按钮(例如,称为“设置”),负责设置屏幕上的固定标题。只需点击这个按钮,然后所有的控件(如标签、按钮、gridview、linkbutton等。)那我想要的控件在页面上会通过控件遍历的方法显示出来。下次打开时,根据数据库设置的内容初始化页面控件的标题。最终用户可以自由设置,开发者不需要不断修改。图为:

点击“设置”。

以下示例设置控件(文本框、DropDownList等)。)不可用代码:复制的代码如下:公共共享子looping control disabled(by val o control为control)。将每个遥控器上的按钮调暗为控制调暗。控制类型是否为文本框,然后是直接转换。Enabled=False End如果frmCtrl的类型为DropDownList,则为DirectCast(frmCtrl,DropDownList)。启用=假结束如果“如果类型为”复选框,则直接播放。Enabled=False End如果frmCtrl的类型为单选按钮,则直接播放(frmCtrl,单选按钮)。启用=如果文件上传类型为文件上传,则结束为假。启用=假结束如果按钮类型为,则btn=直接广播(frmCtrl,Button)'如果btn。Text.Equals ('close ')或btn.id.equals ('btnclose ')然后如果btn.id.equals ('btnclose ')。那么“关闭”按钮仅适用于BTN。enabled=true否则BTN。enabled=false end if end if frmctrl。如果有控制,则循环控制sdisabled (frmctrl)结束,如果下一个结束sub。

版权声明:ASP.NET网页元素多语种化实现共享是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。