Объявите HTML-тег как строку в VB.NET - PullRequest
0 голосов
/ 11 июля 2010

Я пытаюсь присвоить следующий HTML-код в качестве значения переменной типа string

    '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 Ответ

0 голосов
/ 11 июля 2010

Вам нужно использовать escape-символы в кавычках, иначе они нарушают ввод переменной.Экранирование VB.net для цитат - двойная кавычка:

Dim htmltag = "$(""#close"").click(function(){$.notifyBar({ html: ""Click 'close' to hide notify bar"", close: true, delay: 1000000 });});"

В вашем примере компилятор будет видеть строку как:

Dim htmltag = "$("

С большим количеством неизвестных вещей после нее!

В других языках используются различные escape-символы, например, в javascript есть обратная косая черта.

...