Zmena obrázku pri zmene jazyka stránky   zodpovězená otázka

ASP.NET WebForms

Zdravím vo spolok,

pri lokalizácií stránok som narazil na jeden problém.

Lokalizované texty mám uložené v súboroch.resx v App_GlobalResources.

Všetko funguje ako má, na stránkach je menu, v ktorom sú položky tvorené obrázkom.png (obrázok obsahuje text), ako mám obrázky položiek pre daný jazyk uložiť do príslušného resx, ako naň odkazovať?

Prešiel som celé fórum, Google mi vyhodil asi 11 miliónov odkazov, žiaľ, nenašiel som žiadnu odpoveď.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nestačí tam uložit názvy souborů a ty použít ve vlastnosti ImageUrl?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Skúsil som do resource vložiť názov obrázku a do ImageUrl vložiť takto:

<telerik:RadMenuItem runat="server" ClickedImageUrl="~/Images/'<%$ Resources: Resource, MenuHomeButtonActive %>'"
                            HoveredImageUrl="~/Images/'<%$ Resources: Resource, MenuHomeButtonActive %>'" SelectedImageUrl="~/Images/'<%$ Resources: Resource, MenuHomeButtonActive %>'"
                            Height="131px" ImageUrl="~/Images/'<%$ Resources: Resource, MenuHomeButton %>'" NavigateUrl="~/Default.aspx" Selected="true">
                        </telerik:RadMenuItem>

obrázok sa ale nezobrazuje.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak na něj pravým tlačítkem klikněte v prohlížeči, dejte vlastnosti, a podívejte se, jakou URL to vygenerovalo. Anebo se koukněte do vygenerovaného HTML stránky.

Tohle jsou naprosté základy.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak som na to prišiel (zase raz pomohol pokus-omyl).

Do resources treba zapísať celú cestu k obrázku.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Přesně tak.

Pokud jde o jednoduchou věc, zkuste to, než se zeptáte na fóru. Je to rychlejší především pro vás a nám tím šetříte čas.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback