Aanhalingstekens in tekst

Status
Niet open voor verdere reacties.

Helogat

Gebruiker
Lid geworden
22 apr 2008
Berichten
808
Ik wil in mijn HTML editor een optie maken om de code voor de afbeelding automatisch te maken (en ook andere codes) maar als ik dan dit invoer:
Code:
document.text = document.text & "<img.scr = "plaatje.gif>"
ik weet niet of dat stukje HTML klopt maar daar gaat het niet om.
mijn vraag is: hoe kan ik met de code
Code:
document.text = "text" & textbox.text & "en dan nog een tekst"
aanhalingstekens (") tussen de tekst plaatsen. wat als ik die erin plaast vindt vb dat de dat het einde van de tekst is.

ik gebruik vb 2008 express
 
Dan zul je de quotes moeten escapen.

Of VB ook met single quotes werkt weet ik niet, in PHP kan het wel.

Dan zou je dus dit kunnen doen
PHP:
document.text = "<img src=\"plaatje.gif\" />"
Of met single quotes
PHP:
document.text = '<img src="plaatje.gif" />';
 
maar als vb met enkele aanhalingstkens werkt (') is dat toch uitleg bij de code
 
Geen idee, ik ben onbekend met VB :)

Uitleg bij code ken ik alleen in deze vormen:
PHP:
// Single line comment

# single line comment

/* Multi
   line 
   comment
*/
 
niet binnen de aanhalingstekens ....


"zo kan het wel gewoon worden 'gelezen' door vb". HTML attributen zien zowel singlequotes als double quotes als stringvalues.

"<img src='plaatje.gif' />"

maar waarom maak je een webbrowser in een textbox terwijl vb2008 een super systeem heeft voor met (op)maken van HTML documenten. (zie ook HTMLDocument en HTMLElement plus attributes).
 
niet binnen de aanhalingstekens ....


"zo kan het wel gewoon worden 'gelezen' door vb". HTML attributen zien zowel singlequotes als double quotes als stringvalues.

"<img src='plaatje.gif' />"

maar waarom maak je een webbrowser in een textbox terwijl vb2008 een super systeem heeft voor met (op)maken van HTML documenten. (zie ook HTMLDocument en HTMLElement plus attributes).

Bedankt voor de reactie. Waarom ik de HTMl code wil gebruiken? het is de bedoeling dat de gebruiker zelf de codes kan maken en bewerken
 
Dat bedoelde ik niet, je kan alles bouwen met behulp van Xdocument en Xelement , dan later bewerken met HTMLDocument en HTMLelement.
Xdocument en Xelement zijn eigenlijk bedoelt voor XML documenten maar een HTML is eigenlijk ook gewoon een XML document...

Je kan met xelement al heel veel dingen uithalen zonder gezeik van quotes enzo...

Code:
        Dim MijnString As String = "blablablabla"
        Dim MijnPlaatje As String = "plaatje.gif"

        Dim xelement As XElement = _
        <img src=<%= MijnPlaatje %>/>

        MijnString = MijnString & xelement.ToString

geeft je code precies weer zoals je m zou willen.
 
Laatst bewerkt:
Ik wil in mijn HTML editor een optie maken om de code voor de afbeelding automatisch te maken (en ook andere codes) maar als ik dan dit invoer:
Code:
document.text = document.text & "<img.scr = "plaatje.gif>"
ik weet niet of dat stukje HTML klopt maar daar gaat het niet om.
mijn vraag is: hoe kan ik met de code
Code:
document.text = "text" & textbox.text & "en dan nog een tekst"
aanhalingstekens (") tussen de tekst plaatsen. wat als ik die erin plaast vindt vb dat de dat het einde van de tekst is.

ik gebruik vb 2008 express

Om bijvoorbeeld deze text te maken:

Code:
Dit is een "Visual Basic .NET" forum.

... gebruik je deze code:

Code:
document.Text = "Dit is een " & Chr(34) & "Visual Basic .NET" & Chr(34) & " forum."
Dus:
Chr(34) geeft een " in je string. Voor andere tekens kijk je hier:
http://www.utoronto.ca/webdocs/HTMLdocs/NewHTML/iso_table.html
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan