use*_*842 0 c# asp.net foreach
我有一个页面,页面上有几个按钮,分配了相同的文本,我正在根据用户的浏览器文化将页面本地化为不同的语言.我希望以编程方式循环遍历它们并在运行中重新标记它们.这是我尝试过的,它会导致asp页面错误:
foreach (Button s in Page.Controls)
{
if (s.Text =="search")
{
s.Text = "buscar";
}
}
Run Code Online (Sandbox Code Playgroud)
并非所有页面控件都是Button.试试这个
foreach (Button s in Page.Controls.OfType<Button>())
Run Code Online (Sandbox Code Playgroud)
另一方面,我完全同意@Jason Evans的说法,这不是管理字符串本地化的正确方法.(我有点想念你在我第一次阅读时想要做的事情的核心)
| 归档时间: |
|
| 查看次数: |
3864 次 |
| 最近记录: |