Asp.Net Localization实现之GridView

简介:

      正在做一个项目相当烦人,不仅要实现界面多语言国际化,而且所录入的产品以及其它一些数据都要有多语言支支持
数据的多语言已经够烦锁.界面这里还有一个头疼的问题,其它的直接用资源文件都可以实现,GridView的列名遇到了问题.现在有两个解决方法:

1.通过后台代码动态的修改列名:
     GridView1.Columns[0].HeaderText = LocalizationUtility.GetText("hdrActive");
    优点:比较灵活,资源文件也可以重复利用.资源文件的位置也没有限制.
    缺点:列过头的时候比较繁琐,而且对应起来不太方便.

2.直接在前台绑定资源文件
    <asp:BoundField  Headertext= "<%$ Resources:LabelResources,HeaderCreateDate"%>
DataField="CreateDate" ReadOnly="True" SortExpression="CreateDate"  />
   优点:通过直接把列名和资源名方便的对应起来,修改起来也比较方便. 
   缺点: 这种方式只有对当前页资源有效,必须通过在页面的设计界面, Tools / Build local resource ,生成资源文件.目前还不知道,这种方式怎么能够重复利用多语言资源.而且我的资源文件在另外的一个项目里.


ps:改变一下方式就如下调用
  <asp:TemplateField>
                    <HeaderStyle HorizontalAlign="Center"   Width="150" />
                    <HeaderTemplate>
                        <%= LocalizationUtility.GetText("OptionName")%>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <%#Eval("OptionName")%>
                    </ItemTemplate>
   </asp:TemplateField>

利用ASP.NET实现这个GridView的多语言还真是麻烦.上个项目用ExtJs框架实现多语言相当容易.怀念.可能会有更好的方式实现GridView的多语言.希望知道的兄弟指教.

分类: .NET

本文转自孤独侠客博客园博客,原文链接:http://www.cnblogs.com/lonely7345/archive/2008/08/25/1276100.html,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
34 0
|
2月前
|
SQL 开发框架 .NET
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
33 0
|
开发框架 .NET 数据库连接
在ASP.NET中实现选中、编辑和删除GridView数据项
在ASP.NET中实现选中、编辑和删除GridView数据项
在ASP.NET中实现选中、编辑和删除GridView数据项
|
.NET 开发框架 索引
asp.net给Reaper和GridView添加序号
repeater添加序号列的方法 1、     2、     3、在中添加   function show() { var bj = document.all.tags("LABEL"); for (i=0;i   ASP.
904 0
|
JavaScript 前端开发 .NET
关于asp:GridView和dx:ASPxGridView固定表头的jquery代码封装
前几天有个项目要实现dx:ASPxGridView固定表头,就翻看了网上实现的方法。总结了一些方法。废话不多,先上个图,有图有真相           图1,dx:ASPxGridView的上面还有其他元素     图2    这是基于dx:ASPxGridView固定表头。
1225 0
|
Web App开发 SQL 前端开发
Asp.net中GridView使用详解(引)
GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一行时改...
1185 0
|
Web App开发 SQL 前端开发
Asp.net中GridView使用详解(引)
GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一行时改...
953 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
41 0