webForumDet fria alternativet

String.Format på script ifrån resource?

1 svar · 305 visningar · startad av Travoni

TravoniMedlem sedan okt. 20041 556 inlägg
#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?

TravoniMedlem 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}")}};
130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)