erhalte ich die Fehlermeldung, wenn ich den folgenden Code versuchen -Javascript kritische Fehler script1006: erwartet ')' für href innerhalb msgBody in asp.net
Dim email As String = outPutParameter2.Value.ToString()
If email <> String.Empty Then
Dim url As String = "mailto:" + email
Dim subject As String
Dim msgBody As String
Dim ProjLink As String = "Click on the <a href='http://abc.gov/Facts/ProjectDetails.aspx?project_pk=" + strProjectid + "'>Link</a>"
subject = "?subject=Returned Facts Review For Project Number " + strProjNo
msgBody = "&body=The Facts review has been returned. To check click " + ProjLink
url = url + subject + msgBody
ClientScript.RegisterStartupScript(Me.GetType(), "OpenWin", "<script>openNewWin('" & url & "');</script>")
End If
So versuchte ich, wie die Escape-Zeichen zu verwenden -
Dim ProjLink As String = "<a href=\'http://abc.gov/Facts/ProjectDetails.aspx?project_pk=" + strProjectid + "\'>Link</a>"
Dann wird der ganze Link in der E-Mail angezeigt, aber ich möchte es als das Wort Link nur mit dem tatsächlichen Pfad ausgeblendet anzeigen.
Kann mir bitte jemand helfen?
Dank
Vielen Dank für die Beantwortung. Das funktioniert als Escape-Zeichen und ich bekomme den Fehler nicht, aber es zeigt den gesamten Pfad in der E-Mail. Ich möchte den Pfad vom Benutzer verstecken und ihnen "Link" oder "Klicken Sie hier" zeigen. Wenn ich \ "mit \" wie vorgeschlagen ersetze, wird als Ende der Anweisung ein Fehler angezeigt. – user6771075
@ user6771075 Meine Antwort erneut überprüfen –
@ user6771075 Als Antwort markieren, wenn es für Sie funktioniert hat oder lassen Sie mich wissen, wenn der Fehler weiterhin besteht. –