Kontrolka ASP.NET “BackButton”

sierpień 11, 2009

Przy okazji pracy nad jednym z projektów stworzyłem kontrolkę, która umożliwia cofanie się do poprzedniej strony (według np. pliku Web.sitemap) bądź do adresu powrotnego podanego w parametrze rządania.

ŹRÓDŁO

A teraz przykład zastosowania:
//dla stron aspx

Response.Redirect(“Raport.aspx?ID_RAPORTU=” + e.CommandArgument + “&” + BackButton.GetBackUrl(this));
BackButton.GoBack(this);
//dla plików *.master
Response.Redirect(“Raport.aspx?ID_RAPORTU=” + e.CommandArgument + “&” + BackButton.GetBackUrl(this.Page));
BackButton.GoBack(this.Page);

Kontrolka sama pilnuje aby w każdym odnośniku znajdował się tylko jeden parametr “BackURL”.
Zaznaczam, że rozwiązanie nie zostało należycie przetestowane zatem chętnie usłyszę wszelkie sugestie i spostrzeżenia.


SimpleActions .NET

październik 3, 2008

W tym tygodniu opracowałem zestaw dwóch kontrolek – SimpleAction i SimpleActionProvider. Znacznie ułatwiają one budowę złożonych GUI poprzez scentralizowanie obsługi zdarzeń elementów interfejsu użytkownika.

Obszerniejszy opis i źródła dostępne pod TYM adresem.

Miłego kodowania!