Что-то в этом духе?
Thread.CurrentThread.CurrentCulture = new CultureInfo( "pt-BR", false );
Подробнее об этом можно узнать здесь:
Глобализация и локализация демистифицированы в ASP.NET 2.0
Редактировать:
Исходя из вашего комментария ниже, я теперь лучше понимаю, что вы хотите сделать.
Для части ссылки вы можете использовать LinkButton на вашей странице .aspx как:
<asp:LinkButton id="linkButton1"
runat="server"
OnCommand="LinkButton1_Click"
CommandArgument="pt-BR">Click Me for Portuguese from Brazil
</asp:LinkButton>
Теперь в вашем файле с выделенным кодом .cs:
private void LinkButton1_Click(object sender, System.EventArgs e)
{
string language = e.CommandArgument.ToString();
if(language.Equals("pt-BR"))
{
// Place your logic here for Portuguese-Brazil... Show or hide DIV...
}
}
Если вы хотите использовать Session, сделайте следующее:
Чтобы сохранить значение в Session:
private void LinkButton1_Click(object sender, System.EventArgs e)
{
string language = e.CommandArgument.ToString();
Session["lang"] = language;
}
Чтобы прочитать значение из сеанса:
if (Session["lang"] != null)
{
if(Session["lang"].ToString().Equals("pt-BR"))
{
// Place your logic here for Portuguese-Brazil... Show or hide DIV...
}
}