MC, 15:58 niedziela, 27.05.2012 r.
Ilustracja do artykułu: ASP.NET - Dodawanie i wykonywanie Javascript z code-behind strony

ASP.NET - Dodawanie i wykonywanie Javascript z code-behind strony

Krótka notatka na temat dodawania skryptów Javascript do stron w ASP.NET z pozycji code-behind, czyli użycie metody Page.ClientScript.RegisterClientScriptBlock().

Jak dodać Javascript z code-behind?

Czasem istnieje konieczność dodania czy wykonania jakiegoś kodu w Javascript z pozycji kodu zawierającego logikę danej strony aspx. We wcześniejszych wersjach .NET można było użyć metody Page.RegisterClientScriptBlock(), która obecnie uznawana jest za przestarzałą. W zamian pojawiła się metoda o tej samej nazwie, jednak dostępna w Page.ClientScript.RegisterClientScriptBlock() i wzbogacona o dodatkowy przyjmowany parametr - typ. Jej wywołanie może wyglądać podobnie do poniższego kodu:
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "NazwaSkryptu", "KodJavascript");

Biorąc za przykład najprostszy przypadek wyświetlający komunikat, wywołanie może wyglądać następująco:
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "SkryptTestowy", "alert("Skrypt został dodany!");");

Tym sposobem możemy dodawać i wykonywać skrypty z code-behind strony, w technologii ASP.NET.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: