asp.net多语言化中遇到的问题

kjblue 2010-10-15 09:40:19
我想实现页面的多语言化,页面中GRIDVIEW的名称我已用HeaderText="<%$ Resources:Page, CustomerID %>"实现

但页面中还有一个Gridview, 它的名称
var orders = from s in db.Order
from p in db.Order_Detail
from t in db.Customer
where s.CustomerID == str
&& s.OrderID == p.OrderID
&& t.CustomerID == str
select new
{
CustomerName = t.CompanyName,
OrderDate = s.OrderDate,
RequiredDate = s.RequiredDate,
UnitPrice = p.UnitPrice
};我是这样实现的,所以在切换语言时这个gridview的text不能改变
请问有什么办法解决么?谢谢大家了
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kjblue 2010-10-15
  • 打赏
  • 举报
回复
我是想要把 CustomerName = t.CompanyName,中的CustomerName 用resource里设定好的代替,就是代码一直报错
wuyq11 2010-10-15
  • 打赏
  • 举报
回复
先写资源文件,放在App_GlobalResources文件下面。
<asp:Label ID="Label10" runat="server" Text="<%$ Resources:lang,aboutus%>"></asp:Label>
进行绑定,在Global.asax文件里写入cookieC# code void Application_BeginRequest(object sender, EventArgs e)
{
try
{
if (Request.Cookies["lang"] != null)
{
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(Request.Cookies["lang"].Value.ToString());
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Request.Cookies["lang"].Value.ToString());
}
}
catch (Exception)
{ }
}
flowfog 2010-10-15
  • 打赏
  • 举报
回复
读取的后台数据不能转换吗?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧