Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia iMasters!
Preciso trocar a cultura da minha aplicação dinamicamente na master.page, com o evento de um bt.
ja tentei de varias maneiras, mas nada ate agr...
tentei assim...
protected void ImageButton_Master_Click(object sender, ImageClickEventArgs e)
{
System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
Page.UICulture = "en-US";
Page.Culture = "en-US";
}
se alguem puder dar uma luz ai...
abração a tds!
>
>
Bom dia iMasters!
Preciso trocar a cultura da minha aplicação dinamicamente na master.page, com o evento de um bt.
ja tentei de varias maneiras, mas nada ate agr...
tentei assim...
protected void ImageButton_Master_Click(object sender, ImageClickEventArgs e)
{
System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
Page.UICulture = "en-US";
Page.Culture = "en-US";
}
se alguem puder dar uma luz ai...
abração a tds!
Bom dia,
Acredito que esse link irá ajudar de alguma forma:
Muito interessante o artigo, mas infelizmente nao ajudou muito no meu problema... obrigado msm assim!
André muda a cultura dinamicamente assim:
protected override void InitializeCulture()
{
if (Session["ligua"] != null && Session["ligua"] != "")
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(Session["ligua"].ToString());
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Session["ligua"].ToString());
}
else
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
}
}iMaster, necessito de um codigo mais simples, tenho o seguinte:
minha aspx, ja com os arquivos resource.resx:
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="cmbLinguagem" runat="server"
meta:resourcekey="cmbLinguagemResource1" AutoPostBack="True">
<asp:ListItem Selected="True" Value="pt-BR" meta:resourcekey="ListItemResource1">Portugues</asp:ListItem>
<asp:ListItem Value="en-US" meta:resourcekey="ListItemResource2">English</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="cmdLinguagem" runat="server" Text="Alterar"
meta:resourcekey="cmdLinguagemResource1" onclick="cmdLinguagem_Click" />
<br />
<br />
<asp:Label ID="lblDescricao" runat="server" meta:resourcekey="lblDescricaoResource1"></asp:Label>
</div>
</form>
e o behind:
protected void Page_Load(object sender, EventArgs e)
{
InitializeCulture();
}
public void InitializeCulture()
{
if (Request.Form["cmbLinguagem"] != null)
{
String selectedLanguage = Request.Form["cmbLinguagem"];
UICulture = selectedLanguage;
Culture = selectedLanguage;
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(selectedLanguage);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(selectedLanguage);
}
}
protected void cmdLinguagem_Click(object sender, EventArgs e)
{
Response.Redirect("Default2.aspx");
}
nessa pagina funciona normalmente a troca das culturas, mas quando vou para outra pagina, ele perde a "Sessao" e volta a ficar portugues... tenho os arquivos resource da default2 e as 2 estao com Culture = auto, queria saber como manter a cultura no resto das paginas??
outra questao... no projeto que foi o motivo do meu post, eu preciso fazer essa troca de cultura dentro do behind da Master.Page, queria saber se eh possivel e se afirmativo, como, pois com esse metodo que usei agora, nao funciona.
no aguardo, grande abraço a todos e boa tarde!!
>
Bom dia iMasters!
Preciso trocar a cultura da minha aplicação dinamicamente na master.page, com o evento de um bt.
ja tentei de varias maneiras, mas nada ate agr...
tentei assim...
protected void ImageButton_Master_Click(object sender, ImageClickEventArgs e)
{
se alguem puder dar uma luz ai...
abração a tds!
Bom dia,
Acredito que esse link irá ajudar de alguma forma:
Globalização