ASP.Net: Scripte automatisch zu einer Datei zusammenfügen

Mit dem .Net 3.5 SP1 ist eine neue sehr nützliche Funktion zum asp:ScriptManager hinzugekommen: Man kann nun automstisch die benötigten Javascript Dateien zusammenfügen lassen  (incl. die für das Ajax Control Toolkit benötigten!) Dazu müssen folgende Schritte durchgeführt werden: mit dem S... [More]

jQuery Selektoren auf Attributen

man kann per jQuery auch DOM Elemente mit bestimmten Attributen selektieren, was u.A. beim asp:DataPager sehr hilfreich ist: jQuery("a[disabled=disabled]").addClass("dis"); Damit werden alle Objekte selektiert, die disabled=disabled als attribut haben, also z.B: <a href="index.as... [More]

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]

Large File Upload - Wie kommen grosse Dateien auf den Server?

Dazu habe ich auf Jon Galloway's Blog folgende recht Interessanten Links gefunden: NeatUpload (ASP.Net Komponente, Kostenlos!) http://www.brettle.com/neatupload SWFUpload (Flash & Javascript, Kostenlos!) http://swfupload.org/

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]