der fehler tritt nur auf, wenn ich das "\n" drin hab, aber das brauch ich ja, wenn ich einen Zeilenumbruch mache, oder gibt es da vielleicht auch noch ne andere lösung??
Erstmal ist es bei einem JS Problem notwendig, dass du uns den Code im Browser zeigst. Serverseitiger Code verwirrt nur und hilft nicht bei der Problemlösung.
Du musst die Zeilenübmruche maskieren, damit sie nicht beim ausgeben umgesetzt werden.
Der fertige HTML Code muss so aussehen:
<img src="style/ico_delete.gif" alt="Löschen" onclick="if(confirm('Wirklich löschen? \n Es werden auch alle karten gelöscht')); window.location.href='Default.aspx?tab=1&del=IDxxxx';"/>
(In deinem Code fehlte auch noch ein ; hinter dem confirm() Aufruf.)
Struppi.