Har hittat ett fenomen jag trodde försvunnit från planeten i och med att MS släppte FP2000 för flera år sedan men det har dykt upp igen. (Inget ont sagt om FP eftersom FP ju bara la till de taggar du 'avsiktligt'? glömt sätta dit, om du ville strunta i HTML std) den använder sig av xml syntax för html taggarna, i enlighet med xhtml.. det innebär att alla taggar måste avslutas och de taggar som inte har en direkt evslutande tagg får en / i slutet ... ex;´) Visst är det så... men issuen är ju varför ändras koden? Även om jag alternerar med att avsluta med en avskild </img> tagg i stället för /> så tar han bort denna och ersätter med fel. Det var detta som var inläggsfrågan. det är inte en bugg, och korrekt syntax är <img /> alltså får du den taggen och inget annat. Jag vet inte varför du envisas, men det har ingenting med hjälp eller lösning av något slag att göra. Jag ber dig bara vänligt att läsa inlägget noga innan du svarar. joaahl, som han säger, det är inte någon bugg eller nåt fel utan den ändrar din felatkiga syntax till rätt syntax, om det går att stänga av är väl tveksamt, antingen kollar du i nån manual eller så kan du ju fråga tillverkaren? Härligt! Hoj! Kan man stänga av så att matrix inte ändrar på koden? Varför frågar ni här? Varför frågar ni inte de som gjort programmet? Nu kanske jag fablar lite....bara som snabbast testat webmatrix Japp .... har ställt in det så nu... att jag slipper få koden tillknölad by default. Nu blir det enbart knas när jag vill använda wysiwyg editorn. Detta svar har jag fått från en av killarna som har god kännedom om WebMatrix:webmatrix förvanskar kod ala tidig frontpage
Varje gång jag öppnar kod i webmatrix som skrivits på ett speciellt sätt så ändras koden av programmet. Jag blir sedan tvungen att gå in på alla ställen och ändra tillbaka innan jag spar annars kraschar sidan.
(Plockat från en av mina Repeatrar)
Originalkoden:
<td>
<img align="left" src="<%# ((IDataRecord) Container.DataItem) ["Bild"] %>" />
</td>
Efter webmatrix öppnats ändras den automatiskt till:
<td>
<img align="left" src="<%# ((IDataRecord) Container.DataItem) ["Bild"] % />" />
</td>
Jag undrar om detta är en bug eller om det kan vara så att jag kan skriva på ett annat sätt för att slippa ändra tillbaka varje gång jag öppnar koden i webmatrix?
mvh
joacimSv: webmatrix förvanskar kod ala tidig frontpage
<td></td> är samma som <td />
alltså är din <img ölkmsdfsmdf /> samma som <img></img>Sv: webmatrix förvanskar kod ala tidig frontpage
Det du menar är alltså att detta är en bug i webmatrix??
Hur kan man då göra en workaround smidigt?
Visserligen kan man alltid söka igenom sin kod efter ställen där man placerar spaghetti variabler för att det ska fungera efter man sparat men frågan var Om jag slapp det.
I XSLT löser man det fint och det borde finnas en bra lösning i .NET
mvh
joacimSv: webmatrix förvanskar kod ala tidig frontpage
Sv: webmatrix förvanskar kod ala tidig frontpage
Jag har inte råkat ut för att ett program som är till för att hantera sina egna taggar kvaddar dem och det enda jag ville ha hjälp med vara att eliminera detta problem eller köra en workaround.
Hur skulle du 'lösa' denna issue om du kodade?
mvh
joacimSv: webmatrix förvanskar kod ala tidig frontpage
Sv: webmatrix förvanskar kod ala tidig frontpage
Ska vi sluta att konstatera vad som är fel och ta och ägna energi åt hur man ska lösa det rätt i stället?
mvh
joacimSv: webmatrix förvanskar kod ala tidig frontpage
Jag tror att det har blivit en missuppfattning här!
Så här blir koden efter att matrix har ändrat på den...
["Bild"] % />" />
Det matrix gör fel är att lägga till / mellan % och > som då Inte är något html objekt.
Så här ska det vara... %>" /> istället för ...% />" />Sv: webmatrix förvanskar kod ala tidig frontpage
Sv: webmatrix förvanskar kod ala tidig frontpage
Sv: webmatrix förvanskar kod ala tidig frontpage
Det är när du öppnar filerna i wysivygläget som programmet fular till koden/lägger till egna taggar.
Ska nånstans gå att ställa in så att filerna default öppnas i texteditorn.....
/DanneSv: webmatrix förvanskar kod ala tidig frontpage
Tackar för tipset.
Jag letar fortfarande efter en update eller workaround för issuen dock, man vill ju använda designläget ändå ibland när man bygger. Jag är fortfarande nyfiken på hur de som säger att det är fel kodat i lösningen har löst det på ett annat eller bättre sätt.
Jag har alltid gjort så här med VS6 utan problem för den känner av vad som är html och vad som är ASP-taggar.
JoacimSv: webmatrix förvanskar kod ala tidig frontpage
You should code this line as:
<img align="left" src='<%# ((IDataRecord) Container.DataItem) ["Bild"] %>' />
Note the single quotes around the src attribute value. Basically the rule is simple - you can't have double quotes inside an attribute value that is enclosed in double quotes. The right way to have such attributes is to either 1) Enclose the value in single quotes as I did above, or b) Use " inside the attribute value instead of an actual double quote character.
Det är ett konkret exempel på en lösning tills vidare. Hur som helst så klarar tydligen inte WebMatrix av att skilja på sina egna respektive HTMLs taggar. Mina tidigare erfarenheter av VisualStudio, Dreamweaver, Intershop Enfinity mfl klarar att skilja sina egna custom taggar från HTML .
joacim