2014-10-24 3 views
0

У меня есть веб-форма ASP, которая состоит из 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

Вы можете добавить оба объекта ascx к своей главной странице, а затем проверить page_load для валлийской культуры и сделать видимым или невидимым соответствующий объект ascx?

+0

Это работает, спасибо большое – JsonStatham

Смежные вопросы