Объявите HTML-тег как строку в VB.NET
Я пытаюсь присвоить следующий HTML-код в качестве значения переменной типа строки
'here's the tag
'$("#close").click(function(){$.notifyBar({ html: "Click 'close' to hide notify bar", close: true, delay: 1000000 });});
Dim htmltag = "$("#close").click(function(){$.notifyBar({ html: "Click 'close' to hide notify bar", close: true, delay: 1000000 });});"
Я получил много сообщений об ошибках в цитате в строке.
1 ответ
Решение
Вы должны использовать escape-символы в кавычках, иначе они нарушают ввод переменной. Побег VB.net для цитат - двойная кавычка:
Dim htmltag = "$(""#close"").click(function(){$.notifyBar({ html: ""Click 'close' to hide notify bar"", close: true, delay: 1000000 });});"
В вашем примере компилятор будет видеть строку как:
Dim htmltag = "$("
С большим количеством неизвестного материала после этого!
Другие языки имеют различные escape-символы, например, javascript - это обратная косая черта.