Kein Problem, war ja gut gemeinte Kritik. Als solche habe ich sie zumindest
Empfunden.

In meinem ersten (falschen) Mail sagte ich bereits, dass es sich mehr um ein
Problem kosmetischer Natur handelt.
Ich dachte nur, vielleicht hat irgend ein ge�bter Hacker, die verflixte
Leerzeile mal rausgezwinkert.

Dann w�rde n�mlich auch der "Schulbuch"-Vorschlag von Tobias Koch funzen. 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Pessner, Andreas
Sent: Wednesday, May 04, 2005 11:29 AM
To: [email protected]
Subject: AW: [Asp.net] Das mit dem <br /> zum zewiten

Hm - nee war ja net b�se gemeint - nur zur Fehleranalyse brauchen wir das
eben auch genau.

Scheint aber ein generelles Problem zu sein. Der macht bei mir auch da ein
Linefeed rein - wenn der das <% @Page...> Ged�ns raus nimmt.

Eigentlich sollte das aber nicht wirklich st�ren - denn ein Linefeed ist
zul�ssig! Ist ja im Grunde genau so - als ob Du einfach nur ENTER f�r nen
Zeilenumbruch gedr�ckt hast.

Nat�rlich muss dabei der <?xml...> Teil als erstes kommen - damit die XML
Definition auch f�r jeden noch so dummen Validator korrekt ist.

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von [EMAIL PROTECTED]
Gesendet: Mittwoch, 4. Mai 2005 11:22
An: [email protected]
Betreff: [Asp.net] Das mit dem <br /> zum zewiten

Hallo Tobias Koch
Hallo Andreas Pessner

Danke f�r eure Tipps, doch Schande �ber mich. Ich habe da nat�rlich den
Quellcode
Geschickt und nicht dass, was im Browser als Quelltext zu sehen ist. 

Also noch mal, mein Quellcode (Editor):
<?xml version="1.0" encoding="iso-8859-15"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"/dtd/xhtml1-strict.dtd"> <%@ Page language="c#"
responseencoding="iso-8859-15" contenttype="text/html" %>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="de-ch" lang="de-ch">
<head>
<title>WebForm1</title>
</head>
<body>
  <div>
  </div>
</body>
</html>

Der Quelltext im Browser:
<?xml version="1.0" encoding="iso-8859-15"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"/dtd/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="de-ch" lang="de-ch">
<head>
<title>WebForm1</title>
</head>
<body>
  <div>
  </div>
</body>
</html>

Wie Ihr seht wurde die <%@ ... %> Direktive durch ein <br /> ersetzt, 
von mir aus auch LineFeed.

Soviel zu Andreas Pessner, entschuldige meine ungenaue Problembeschreibung.
----------------------------------------------------------------------------
---------------------------
Zu Tobias Koch:
Die erste Zeile ist recht knifflig, aus verschiedenen Gr�nden.
Der W3C validator meckert, wenn die <?xml ...?> Deklaration Fehlt.
Ist also auch hinsichtlich Xhtml 1.1 und dem neuen IE7 besser, es so zu
lassen und sp�ter
auch noch korrekt den ContentType auf XML zu setzen.

Du schreibst:
> In die erste Zeile deiner aspx-Quelle geh�rt die @page Direktive.
> Diese erscheint dann sicher nicht in der Quelle des an den Browser
> ausgelieferten Codes. Dann folgen Doctype und html-Tag.

Das ist Schulbuchm�ssig korrekt, aber nach meinem 
leihenhaften Wissen nach nur die halbe Wahrheit.
Die <%@ Page..%> Direktive funktioniert auch bestens da wo ich sie habe.
Wenn man(n) XHTML konform sein will muss sie sogar da stehen. Denke ich!

Problem:
Angenommen wir lassen meine erste Zeile weg <?xml ...?>,
Stellen die <%@ Page... %> Direktive auf Zeile 01, danach der Doctype auf
Zeile 02
gefolgt von den HTML-Tag ab Zeile 03-11. (Vorschlag Tobias Koch)
Etwa so:
01 <%@ Page language="c#" responseencoding="iso-8859-15"
contenttype="text/html" %>
02 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"/dtd/xhtml1-strict.dtd">
03 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="de-ch" lang="de-ch">
04 <head>
05 <title>WebForm1</title>
06 </head>
07 <body>
08   <div>
09   </div>
10 </body>
11 </html>

So bist du nie XHTML Konform, denn im Browserquelltext schaut es dann wie
folgt aus:
(Falls Du mit mir einig bist entsteht nun hier auf Zeile 01 eine
Leerzeile...!)
01 
02 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"/dtd/xhtml1-strict.dtd">
03 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="de-ch" lang="de-ch">
04 <head>
05 <title>WebForm1</title>
06 </head>
07 <body>
08   <div>
09   </div>
10 </body>
11 </html>

Ein XHTML Konformes Dokument darf allerdings nicht mit einer Leerzeile
beginnen.
Das wird bei W3C so nie als valider Code durchgehen.

Danke f�r meine zweite Chance.

Gr�sse aus der verregneten Schweiz

Tomy


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an