Response.Write "<a class=""mail"" href=""mailto:" & SQLEncode(Server.HTMLEncode(trim(strEpost))) & """><b>" & SQLEncode(Server.HTMLEncode(trim(strNamn))) & "</b></a>"
Har detta på en gratis-brinkster server och får det här felmesset:
Microsoft VBScript runtime error '800a000d'
Type mismatch: 'Server.HTMLEncode'
/mapp/db/web/asp/test.asp, line 97
Function SQLEncode(ByVal sString)
SQLEncode = Replace(sString, "'", "''")
End Function
response.Write "<b>" & SQLEncode(strNamn) & "</b>"
Ger
Microsoft VBScript runtime error '800a005e'
Invalid use of Null: 'Replace'
/mapp/db/web/incl_asp/funktioner.asp, line 3
Men om jag tar bort SQLEncode och bara skriver
response.Write "<b>" & strNamn & "</b>"
så funkar det...varför fungerar inte min funktion?
SebbeMedlem sedan jan. 20032 285 inlägg Man kan inte köra Replace()/Server.HTMLEncode() på NULL.
strEpost = strEpost & ""
strNamn = strNamn & ""
Response.Write "<a class=""mail"" href=""mailto:" & SQLEncode(Server.HTMLEncode(trim(strEpost))) & """><b>" & SQLEncode(Server.HTMLEncode(trim(strNamn))) & "</b></a>"
Ok, det lustiga var att det fungerar på en annan server..Tack, ska prova