Объявите 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 - это обратная косая черта.

Другие вопросы по тегам