deklarera functions som publika

.NET

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

Trådstarten, 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 hela trådstarten →
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! :)

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)