0

我对在 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

我能做些什么?

4

1 回答 1

4

VB 不允许字符串使用单引号。JavaScript 可以。所以,切换它们,它应该可以工作。

<script language="javascript" type="text/javascript">
    var Getx = '<%=Addx("Hello World") %>';
    alert(Getx);
</script>

编辑:另外,请确保在脚本标签属性中关闭引号。

于 2013-07-02T14:17:15.893 回答