我有一个ASP webform,它包含一个带有页眉和页脚控件的MasterPage以及我的内容占位符。
我在标题中有一个链接,它通过改变Uri的查询字符串来触发语言文化的变化。
这一切都运行得很好,但是我的页脚包含一些目前与所有这些分开的字段。
我想要做的是Page_Load
MasterPage
if (Thread.CurrentThread.CurrentCulture.ToString() == "cy-GB")
{
string debug = Footer1.ToString();
}
如果当前的线程文化是威尔士语,指向我的页脚的威尔士版本,但我不知道如何处理在页脚的来源上。
ASP.components_footer2_ascx
当我更改语言并检查调试字符串时,我可以看到值为:ASP.components_footer2_cy_gb_ascx
我的想法是将其更改为{{1}}
如何在此if语句中重定向页脚源?
答案 0 :(得分:1)
你可以将两个ascx对象添加到你的母版页然后在page_load上检查威尔士文化,并使相关的ascx对象可见或不可见吗?