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.

È stato utile?

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).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top