MC, 11:28 piątek, 24.10.2014 r.
Ilustracja do artykułu: ASP.NET - Dostęp do obiektu ScriptManager z code-behind strony oraz rejestracja skryptu

ASP.NET - Dostęp do obiektu ScriptManager z code-behind strony oraz rejestracja skryptu

Drobny wpis przedstawiający sposób na uzyskanie dostępu do ScriptManagera oraz zarejestrowania w nim kodu javascript w aplikacji ASP.NET w code-behind strony.

Jak uzyskać dostęp do ScriptManagera?

ScriptManager to obiekt, który umożliwia zarządzanie skryptami na stronie. Najczęściej dodaje się go do głównego szablonu strony w MasterPage, naturalnie więc nasuwa się pytanie, w jaki sposób korzystać z tego obiektu w kodzie poszczególnych stron? Jest na to bardzo prosty sposób, który sprowadza się do wykonania metody zwracającej obiekt obecnego ScriptManagera dostępnego na stronie. Spójrzmy na poniższy kod:
var scriptManager = System.Web.UI.Control.ScriptManager.GetCurrent(this.Page);

Jak dodać skrypt przy pomocy ScriptManager-a z poziomu logiki strony?

Teraz, kiedy mamy dostęp do ScriptManagera, możemy między innymi zarejestrować nowy skrypt, dajmy na to alert z notyfikacją o powodzeniu jakiejś akcji. Może to wyglądać analogicznie do przykładu:
string script = "alert('Udało się!');";
var scriptManager = System.Web.UI.Control.ScriptManager.GetCurrent(this.Page);
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "AlertSukces", script, true);

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

Imię:
Treść: