---
title: ".aspx validerar inte"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/148448-aspx-validerar-inte"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Auxe"
published: "2006-06-27T09:11:55.000Z"
updated: "2006-07-03T06:08:03.000Z"
replies: 8
views: 677
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/148448-aspx-validerar-inte"
---

# .aspx validerar inte

## #1 — Auxe, 2006-06-27T09:11Z

Hej!

jag har en aspx sida som jag inte får att validera som xhtml 1.0 strict..
Om jag ändrar filändelse på samma sida till html så validerar den klockrent..

Mitt problem verkar vara att Visual Studio "skickar" med UTF-8 som encoding trotts att jag (vad jag vet angett iso 8859-1) 

W3C validering anger nämligen utf-8 som encoding när filen heter blabla.aspx
och iso 8859-1 (samt godkänner) när filen heter blabla.htm ...

Dels så står följande i \<head\>

\<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /\>

och så har jag även angett detta i web.config

\<globalization 
         requestEncoding="iso-8859-1"
         responseEncoding="iso-8859-1"/\>

Är det något jag missar? :D 

Hur ändrar jag sidans encoding till iso 8859-1 (aspx) så att w3c validation inte gnäller på några å ä och ö:n :D

Mycket tack på förhand då jag börjar bli lite små galen på det här :P

MVH

// AUXE

Permalänk: https://www.webforum.nu/p/148448

## #2 — echoSwe, 2006-06-27T11:29Z

Meta-taggen är verkningslös. Validatorn klarar självklart av utf-8 också, om du skickar en header som visar att det är UTF-8. Sen kan du spara med 
C (Canonical Decomposition, followed by Canonical Composition) när du sparar din UTF-8 fil så att möjliga iso-8859-1-encodade tecken blir i rätt encoding. Men det kan du inte göra från VS. Håller själv på att undersöka det här just nu, men har aldrig stött på ditt problem. Du vet att man inte kan skicka en .aspx-fil till servern/validatorn utan att ha exekverat den på din localhost eller din webbserver? För den innehåller ju taggar som är server-side och därmed inte finns i XHTML 1.0 (?) DTDn.
<http://www.unicode.org/reports/tr15/>

Permalänk: https://www.webforum.nu/p/1835143

## #3 — Auxe, 2006-06-27T11:46Z

> **echoSwe skrev:**
>
> Du vet att man inte kan skicka en .aspx-fil till servern/validatorn utan att ha exekverat den på din localhost eller din webbserver? För den innehåller ju taggar som är server-side och därmed inte finns i XHTML 1.0 (?) DTDn.
> <http://www.unicode.org/reports/tr15/>

.. jo precis, men validatorn får det fortfarande till att sidan skickas med utf-8 jag 
försöker juh få det till iso 8859-1 ..

\+ så genererar VS en massa "skräp kod" som inte validerar på långa vägar.. hur får man bukt med detta? hur gör ni? eller är det så illa att man inte får asp.net sajter att validera som xhtml 1.0 strict?

PS: tack för ditt svar echoSwe ! DS.

MVH 
AUXE

Permalänk: https://www.webforum.nu/p/1835147

## #4 — SebbeJ, 2006-06-27T16:23Z

Jo du, det går mycket väl att få asp.net sidor att validera som xhtml 1.0 strict, alla mina gör det.

Orsaken till att det ofta skär sig med w3c validatorn är att ASP.NET-motorn behandlar w3c-validatorn som en 'down-grade' webbläsare och skickar bristfällig html-kod till denna, likt som den gjorde i 1.1 till firefox, opera, safari etc. För att få motorn att behandla w3c som en likvärdig motsvarighet till ie, ff etc så måste du lägga till en browserfil i app_browsers som hanterar hur kontroller skall renderas till w3c-validatorn. En sådan fil hittar du på <http://idunno.org/displayBlog.aspx/2005080101> . Glöm heller inte att lägga till \<xhtmlConformance mode="Strict" /\> i din web.config under \<system.web\>. Lycka till!

Permalänk: https://www.webforum.nu/p/1835220

## #5 — Auxe, 2006-06-27T18:04Z

Tack så mycket för svaret SebbeJ skall testa detta "first thing in the morning"!!

// Auxe

Permalänk: https://www.webforum.nu/p/1835244

## #6 — echoSwe, 2006-06-30T21:13Z

Hej Auxe. Np... Det var så lite. SebbeJ säger samma sak som jag nu hade sagt om det inte redan hade varit sagt ;). Men man märker skillnader mellan ASP.Net 1.1 och 2.0, tex. objektet - asp:Panel som tidigare gav Firefox en tabell och nu istället renderar en div.

På tal om .browser-filer och web.config så hittade jag idag det här och laddade hem det.
<http://www.asp.net/CSSAdapters/WhitePaper.aspx>

Den renderar 5 inbyggda kontroller med CSS och XHTML istället för med gammal kodning i tabeller. Den har också en liten tutorial om hur man skapar egna browser-filer och använder dessa. <http://weblogs.asp.net/scottgu/archive/2006/05/02/CSS-Control-Adapter-Toolkit-for-ASP.NET-2.0-.aspx>

Om du bygger om kontroller så får du gärna posta, för jag vill också använda mig av CSS så pass som det är möjligt.

För övrigt så har jag haft problem med asp:TextBox - för den får ett förändrat ID när man använder user controls som tex. master pages. Lösningen heter ClientID-egenskapen på TextBox-objektet, men det har inte funnits en smidig lösning att fixa det på. [Men idag lyckades jag :D.](http://www.webforum.nu/showthread.php?t=145276)

Permalänk: https://www.webforum.nu/p/1835966

## #7 — Auxe, 2006-07-02T15:08Z

Man bugar och bockar... det där verkar kanon... får läsa igenom och testa när jag får tid men nu är det semestertid och för fint väder för att sitta inne :P Simma Lugnt!

MVH // AUXE

Permalänk: https://www.webforum.nu/p/1836227

## #8 — CatZ, 2006-07-02T22:10Z

Auxe kan du vara snäll och markera inlägget som hjälpte dig lösa ditt problem istället för att markera dina egna inlägg som lösningen på problemet!

Permalänk: https://www.webforum.nu/p/1836313

## #9 — Auxe, 2006-07-03T06:08Z

Så! då var det klart... jag hoppas att det inte var en allt för stor plåga för dig CatZ! :D ......men men rätt ska va rätt... eller?? ... MESSERSCHMITTER !!! :D

MVH Auxe

Permalänk: https://www.webforum.nu/p/1836328

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/148448-aspx-validerar-inte
