stringhe resx in pagine di applicazione
-
16-10-2019 - |
Domanda
Voglio usare le stringhe dal mio resx-files nelle mie pagine di applicazione. Come posso fare riferimento al mio file di risorse?
Risultati <h2><%$Resources:MyProject,Test_String_Heading%></h2>
in incidente pagina.
Soluzione
Non credo che si può fare riferimento a esso in modo statico come quello. Prova a modificare:
<h2><asp:Literal runat="server" ID="Literal1" Text="<%$Resources:MyProject,Test_String_Heading%>"></asp:Literal></h2>
EDIT: è $ risorse rispetto e risorse. Grazie per la raccolta che fino Bojan!
UPDATE: Come indicato di seguito il metodo $ Risorse referenziare una risorsa è per le risorse globali. Il seguente dovrebbe funzionare per le risorse associate con la soluzione (... nessuna copia manuale dei file di risorse richiesto).
<h2><%=SharePointTest.MyResources.String1%></h2>
Tutto quello che dovete fare per rendere questo lavoro è garantire che il resx ha il suo Accesso modificatore insieme a Pubblica e utilizzare il nome della risorsa completo (cioè namespace.class .resourceid).