相关疑难解决方法(0)

如何在运行时更改CurrentCulture?

我需要根据每种文化的资源文件在运行时更改文化.

我需要根据指定.resx文件的两种文化来更改表单中控件的属性

resorces1.aspx.resx // default 
resorces1.aspx.he-IL.resx // hebrew culture 
Run Code Online (Sandbox Code Playgroud)

我可以使用fallback资源加载页面,或者在pageload上提供UICulture = "he-IL"值,并且可以使用所需资源加载.

问题是我需要在运行时进行这些更改.

1 ..在我更改按钮单击事件的值后

    btn_change_Click(....)
    {
        UICulture = "he-IL" ;
    }
Run Code Online (Sandbox Code Playgroud)

它仍然返回到"en-US"的初始值

如何在运行时提交对UICulture的更改?

2 ..如果我不知道它是"en-US",我如何引用回退资源文件?

c# asp.net culture

18
推荐指数
1
解决办法
6万
查看次数

字符串未被识别为有效的DateTime?

我尝试将字符串转换为datetime但每次我得到:

字符串未被识别为有效的DateTime.

代码是:

string format = "dd/MM/yyyy";

obj.TransDate = DateTime.ParseExact(lbl_TransDate.Text.Split('/')[0] + "/" + lbl_TransDate.Text.Split('/')[1] + "/" + lbl_TransDate.Text.Split('/')[2], format, CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

当我调试我尝试解析它的日期时: 12/4/2012

c# asp.net string datetime cultureinfo

3
推荐指数
1
解决办法
4730
查看次数

标签 统计

asp.net ×2

c# ×2

culture ×1

cultureinfo ×1

datetime ×1

string ×1