sawMedlem sedan mars 20011 880 inlägg Jag försöker att göra det enkelt för mig
<asp:Menu ID="Menu1" runat="server" ...osv
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="<b>
<%=Resources.lang.MenyHem%></b>" Value="<%=Resources.lang.
MenyHem%>" ToolTip="<%=Resources.lang.MenyHem%>"/>
Menyn isig fungerar men eftersom denna är till för en flerspråkig site, så
ville jag kunna använda mig av en recource-fil, och alltså ändra menyn efter språk.
Men det fungerar inte, menyn visas inte när jag kör den.
Kan man inte göra på detta sättet? :q
TravoniMedlem sedan okt. 20041 556 inlägg Skulle nästan tro att man undergräver hela idén med .net med att arbeta på detta sätt. Dessutom så försämras prestandan varje gång du använder contentswichar på sidan.
sawMedlem sedan mars 20011 880 inlägg Kan jag inte använda mig av Resources i menyn menar du???
CatZMedlem sedan jan. 20022 440 inlägg Varför använder du dig inte av codebehind för att sätta värdena från en resourcefil?
DinoMedlem sedan sep. 20011 914 inlägg How to: Localize Site-Map Data
sawMedlem sedan mars 20011 880 inlägg Tack alla.
Dino det såg väldigt krabbigt ut.
Jag gjorde på ett enklare(för enkelt?) sätt.
i kodebehind:
if (Resources.sys.LANGUAGE == "Svenska")
{
Menu1.Visible = true;
Menu2.Visible = false;
}
else
{
Menu1.Visible = false;
Menu2.Visible = true;
}
..och så har jag lagt till en ny meny.
Jag är nog övertygad om att det skall gå att göra detta på ett bättre sätt, men jag kommer inte på det och det här fungerar.
Tack än en gång.
GladhMedlem sedan maj 20012 812 inlägg Du kan förkorta ner din kod lite.
Menu1.Visible = (Resources.sys.LANGUAGE == "Svenska");
Menu2.Visible = !Menu1.Visible:
- M
sawMedlem sedan mars 20011 880 inlägg Helt underbart.
I natt vaknade jag och fick idén vore det inte bättre om man istället för flera olika menyer kunde välja Web.sitemap, det borde väll gå?