2010-09-24 13 views

Odpowiedz

4

zrobiłem to za pomocą jQuery ajax który wywołuje po stronie serwera GetGlobalResourceObject()

+8

Mam nadzieję, że nie użyjesz tego do rozwiązania każdego zasobu. To dobry sposób na spamowanie twojego serwera. – JefClaes

0

Czy jest to oddzielny plik javascript? Zawsze możesz użyć literówki asp, aby wstawić tekst na stronę html (na przykład: var myString = '<asp:literal id="myLiteral" />';) i wypełnić dosłowny serwer.

13

Jeśli Javascript jest na stronie można użyć:

var globalResource = '<%= Resources.YourClass.YourResourceKey %>'; 

dostęp do zasobów Global (/ App_GlobalResources). Lub

var localResource = '<%= GetLocalResourceObject("LocalResourceKey").ToString() %>'; 

uzyskanie dostępu do zasobów lokalnych (/ App_LocalResources względem pozycji strony).

Lub rozwiązaniem javascript może być this fajna wtyczka jQuery.

3

można po prostu użyć cudzysłowów w MVC4.

var e = document.getElementById("myelementID"); 
e.textContent = "@Resource.MyVariable"; 

Testowałem i zadziałało.

Powiązane problemy