我有关于在javascript中使用vb.net的问题。
<script runat="server">
Dim x As String
Function Addx(ByVal txt As String) As String
x = txt
Return x
End Function
</script>
我在这样的javascript中使用函数“Addx”。
<script language="javascript" type="text/javascript>
var Getx = "<%=Addx('Hello World') %>";
alert(Getx);
</script>
但它不起作用并且有错误。
Argument not specified for parameter 'txt' of 'Public Function Addx(txt As String) As String
我该怎么办?
答案 0 :(得分:4)
VB不允许单引号用于字符串。 JavaScript确实如此。所以,切换它们,它应该工作。
<script language="javascript" type="text/javascript">
var Getx = '<%=Addx("Hello World") %>';
alert(Getx);
</script>
编辑:另外,请务必关闭脚本标记属性中的引号。