调用 JQuery 函数时 asp.net 字符串错误

String Error in asp.net when calling JQuery function

本文关键字:net 字符串 错误 asp JQuery 函数 调用      更新时间:2023-09-26

嗨,伙计们,我这里有一个奇怪的案例

我有一个字符串声明,如下所示

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

这是我的jquery。 只是一个简单的jquery。函数 myFunction(id){$(id).dialog({ 模态:真,最小宽度:600,标题:标题});

下面有蓝色的摇摆线</script>

它在</script>上说,该语句不能出现在方法主体中。假设方法结束,每当我将光标移出那一行时,它都会像下面所示

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

我需要这个字符串来调用我的 JQuery 函数

是VS 2012的错误还是什么?

如果您需要有关代码的更多信息,请咨询我。我会提供更多信息。

感谢您的任何帮助/建议

谢谢

你必须

在vb中转义"

试试这个:

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

或者如果Testing是变量:

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

问题可能是,你的内引号没有被转义。所以 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>"