我有一个字符串声明,如下所示
Dim a As String = "<script type='text/javascript'>myFunction("Testing");></script>"
这是我的jquery。只是一个简单的jquery function 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的错误还是什么?
如果您需要有关代码的更多信息,请问我。我会提供更多信息。
感谢您提供任何帮助/建议
由于
答案 0 :(得分:4)
你必须逃避vb。{/ p>中的"
试试这个:
Dim a As String = "<script type='text/javascript'>myFunction(""Testing"");></script>"
或Testing
是变量:
Dim a As String = "<script type='text/javascript'>myFunction(" & Testing & ");></script>"
答案 1 :(得分:1)
问题可能是你的内部引号没有被转义。所以VB.Net在myFunction结束你的String(“
尝试通过在其前面放置另一个双引号来转义内部双引号:
Dim a As String = "<script type='text/javascript'>myFunction(""Testing"");></script>"
编辑:Mikhail速度更快,他的答案假设在这种情况下,测试是一个变量似乎更合适:
Dim a As String = "<script type='text/javascript'>myFunction(" & Testing & ");></script>"