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}")}};
252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)