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.
7c71ceeb-c560-4355-a1fc-0273005d6f34|0|.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
9eb35988-5679-4ef0-bc65-ec828c5da40a|0|.0
Für den täglichen Programmieralltag habe ich ein paar praktische Spickzettel zusammengetragen:
Viel Spass damit !
24309d00-f770-4e3d-8653-639c348d91fc|0|.0