webForumDet fria alternativet

deklarera functions som publika

.NET

22 svar · 1 145 visningar · startad av ekenman · sida 2 av 2

Frågan, av ekenman

Jag har ett gammalt bibliotek med stränghantering osv som jag vill använda i .NET. Måste jag lägga dem i en class och skapa ett ny instans varje gång jag ska använda en funktion? Säkert inte men jag är ny med det här så jag skulle uppskatta lite hjälp. Tack på förhand.

Läs frågan i sin helhet →
Medlem sedan feb. 2005280 inlägg
#21

Låt metoden lägga till script taggarna (och det saknades slut /script). Men jag är osäker om man kan langa in ett Page object såhär...

public static void RegisterJavascriptAlert(Page page, string Name, string Message)

{
    page.ClientScript.RegisterStartupScript(page.GetType(), Name, "alert('" + Message.Replace("'","´") + "');", true);
}
Medlem sedan juni 20008 205 inlägg
#22

Klart det går att skicka in en Page som parameter, varför skulle det inte det? Däremot kan de andra parametrarna jag skickade in vara helt åt helvete, exempelvis Type-parametern. Jag överlåter det som en övning åt läsaren att ta reda på :moose

Och ska man eskejpa strängvärdet så gör det rätt ;)
Message.Replace(@"\", @"\\").Replace("'", @"\''")
(Detta är dessutom en bra kandidat för en kodsnutt som vore hemskt klok att kapsla in i en egen statisk metod i nån utilityklass.)

Medlem sedan sep. 2005673 inlägg
#23

Funkar nu! Tack! :)

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)