String.Format på script ifrån resource?

.NET

1 svar · 313 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Trådstart#1

Jag försöker att göra string.format() på ett js-script som ligger i en recourcefil. Men jag får: Input string was not in a correct format.

Dim rm As ResourceManager = ResourceManager.CreateFileBasedResourceManager("scripts.script", "C:\Inetpub\wwwroot\App_GlobalResources\", Nothing)
Me.ClientScript.RegisterClientScriptBlock(Me.GetType, "resizeframe", string.format(rm.GetString("resizeframe"),"ett","två"))

Vad kan det vara för fel?

Jag har två sådana {0} och {1} i scriptet.

Jag kan även tillägga att jag gör så här för att plocka in språkvariabler ifrån en resourcefil som hanterar olika språk. Men det kanske finns en bättre väg?

Medlem sedan okt. 20041 556 inlägg
#2

Såklart så dingnader av brackets i ett javascript...
För info så escapar man en "vanlig" krullparentes med en extra åt samma håll.

I resourcefilen:

function ALERT() {{ alert("{0}")}};
371 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
117 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)