Ошибка строки в asp.net при вызове функции JQuery

0

Привет, ребята, у меня странный случай

У меня есть объявление строки, как вы можете видеть ниже

Dim a As String = "<script type='text/javascript'>myFunction("Testing");></script>"

вот мой jquery. просто функция jquery myFunction (id) {$ (id).dialog({modal: true, minWidth: 600, title: title});

там синяя колеблющаяся линия ниже </script>

он сказал в </script> что оператор не может отображаться в теле метода. Конец принятого метода и он продолжает входить, как показано ниже, всякий раз, когда я вывожу курсор из этой одной строки

Dim a As String = "<script type='text/javascript'>myFunction("Testing");>"</script>"

Мне нужна эта строка для вызова моей функции JQuery

это ошибка от VS 2012 или что?

если вам нужна дополнительная информация о коде, спросите меня. Я дам больше информации.

Спасибо за любую помощь/предложение

благодаря

Теги:
visual-studio-2012

2 ответа

4
Лучший ответ

Вам нужно избегать " в vb".

Попробуй это:

Dim a As String = "<script type='text/javascript'>myFunction(""Testing"");></script>"

или если Testing является переменной:

Dim a As String = "<script type='text/javascript'>myFunction(" & Testing & ");></script>"
1

Вероятно, проблема заключается в том, что ваши внутренние кавычки не экранированы. Итак, VB.Net заканчивает вашу строку в myFunction ("

Попробуйте избежать двойных кавычек, поставив перед ними еще одну двойную кавычку:

Dim a As String = "<script type='text/javascript'>myFunction(""Testing"");></script>"

Изменить: Михаил был быстрее, и его ответ, предполагающий, что тестирование является переменной, кажется более подходящей в этом случае:

Dim a As String = "<script type='text/javascript'>myFunction(" & Testing & ");></script>"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню