Brug af ' og " i asp.net og javascript
Hej Eksperter.Jeg har en side hvor jeg bruger en asp:literal som indeholde en liste med div. hver div har en onmouseover som kalder en java function. Det funger fint når funktionen bliver kaldt med numeriske værdier( uden ' i parameter kaldet). Nu vil jeg gerne bruge en string variabel men ved ikke hvordan jeg kan bruge " i kaldet.
Her er et eksempel på den kode jeg bruger med numeriske værdier og som fungerer.
dim sb as new stringbuilder
sb.Append(usericon + "<a title ='Klik for at se " & Username & "' onmouseover='ShowCursorHand() ; return false;' onmouseout='ShowCursorDefault();return false;' onClick='LoadPage(1," & FV_Row.Item(0) & ")';> " & Username & "</a></div><br>").AppendLine()
Her kalder jeg en javafunction Loadpage(num1,num2) og kilden på aspsiden ser sådan ud:
<a title ='Klik for at se MissSweet54' onmouseover='ShowCursorHand() ; return false;' onmouseout='ShowCursorDefault();return false;' onClick='LoadPage(1,158)';>
Hvis jeg istedet for numerisk vil bruge en string i mit kald af java function får jeg sysntaks fejl på min HTML kode på grund af ' istedet for "
Her er koden der ikke virker:
sb.append("<div class='cssWhiteLineUserList'> <img src='Images/manIcon.gif' style='vertical-align:middle' alt='' onmouseover='showPopUp('" & PicUrl & "');' onmouseout='closePopUp()'>").appendline
Den giver denne kilde på asp siden med systaks fejl i onmouseover='showPopUp('../Sider/UserPicture/MissingFoto_F.jpg');'
<div class='cssWhiteLineUserList'> <img src='Images/womanIcon.gif' style='vertical-align:middle' alt='' onmouseover='showPopUp('../Sider/UserPicture/MissingFoto_F.jpg');'
Mit spørgsmål er nu: Hvordan kan jeg undgå denne systaksfejl når jeg ikke kan skrive " fra min asp function.
Hilsen Klaus