Tags: , | Categories: AJAX, ASP.Net Posted by Christoph on 2/21/2008 4:17 PM | Comments (0)

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:

<script type="text/javascript">
//<![CDATA[ 
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args){ 
	Sys.Debug.trace("updated");
} 
//]]>
</script> 

Wenn sich mehrere Updatepanels auf der Seite gefinden, muss as entsprechende mit einem endRequest versehen werden.

Tags: , , , | Categories: AJAX, ASP.Net, Javascript Posted by Christoph on 1/16/2008 6:32 PM | Comments (0)

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.Config <compilation debug="true"> angegeben sein, und der Scriptmanager muss ScriptMode="Inherit" haben.

Dann funktionieren folgende Aufrufe im Javascript:

Sys.Debug.trace(text);
Sys.Debug.traceDump(object, name);

Weitere Informationen gibt's auch hier:
http://weblogs.asp.net/romannikitin/archive/2007/11/22/sys-debug-in-asp-net-ajax-framework.aspx

Tags: , , | Categories: AJAX, ASP.Net Posted by Christoph on 1/15/2008 11:01 AM | Comments (0)

Für den täglichen Programmieralltag habe ich ein paar praktische Spickzettel zusammengetragen:

Viel Spass damit !