Firefox und Updatepanel: funktioniert nach Click auf den Back Button nicht mehr

Wer ein UpdatePanel in einem Master/Detail Scenario benutzt, also auf einer Listingseite ein Updatepanel um ein z.B. Gridview legt, dass dann auf eine Detailseite verlinkt, wird wahrscheinlich das Problem bekommen, dass dann auf der Detailseite bei einem Click auf den Broeser Back Button das Updatep... [More]

AJAX: Updatepanel nur einmal abschicken (submit only once)

Mit folgendem Snippet werden innerhalb eines Update Panels alle Submitbuttons nach einem Click per JQuery deaktiviert, sobald ein Submitbutton gedrückt wurde: function BeginRequest(sender, args) { var panelID = sender._postBackSettings.panelID.split("|")[0]; $('#' + panelID + ' input... [More]

ASP.Net Updatepanel ruft nach dem Update eigenes Javsscripts auf

Wenn man ein ASP.Net Updatepanel dazu bewegen will, nach einem Refresh auch noch ein eigenes Javascript aufzurufen, so muss man (ausserhalb des <UpdatePanel>) folgenden Codeblock einfügen: // Wenn sich mehrere Updatepanels auf der Seite gefinden, muss as entspreche... [More]

ASP.Net, .Net 3.5 und das ListView Control

Der .Net Framework 3.5 bringt als ein neues Control das ListView mit. Damit kann man nun endlich XHTML Konform mit Daten umgehen, ohne sich um so lästige Sachen wie Paging oder Sorting kümmern zu müssen. http://basgun.wordpress.com/2007/12/27/listview-control-in-aspnet-35-1/ ist e... [More]

Debugging auf die Console in Web Anwendungen

Wenn ASP.Net Ajax benutzt wird, kann mit Sys.Debug.trace(text) kann im Javascript beliebige Objekte ausgeben lassen . (ACHTUNG: Gross/Kleinschreibung beachten). Diese landen entweder in einer Textbox mit id=TraceConsole oder im Firebug / Web Development Helper Zusätzlich muss in der Web.C... [More]

Praktische Cheat-Sheets oder auch Spickzettel

Für den täglichen Programmieralltag habe ich ein paar praktische Spickzettel zusammengetragen: Reguläre Ausdrücke (RegExp): http://www.ilovejackdaniels.com/... Microsoft AJAX Library: http://aspnetresources.com/... ASP.Net 2.0 Page Lifecycle (Was passierte ... [More]