asp页面内javascript语法错误

本文关键字:语法 错误 javascript asp | 更新日期: 2023-09-27 18:00:10

    <script type="text/javascript">
            /* <![CDATA[ */
            var on_id = 1;
     if (<%=GetValue() %>) {
                on_id  = <%=GetValue() %>; 
            }
   </script>

我确实遇到了两个语法错误:在第二个闭合分支:在%>之后,在;再次出现%>之后。GetValue()是在代码隐藏中定义的公共十进制方法。

我怎样才能做到这一点?

asp页面内javascript语法错误

我不是专家,但我也遇到过类似的问题="中的GetValue((%>(单引号(,即"<%"=GetValue((%>'所以我停止获取语法错误

使用parseFloat((函数从字符串

中获取浮点值
 $.ajax({
      type: "POST",
      url: 'yoururl/GetValue',
      data: "{}",
      contentType: "application/json; charset=utf-8",
      dataType: "json",
     success: successFunction,
    error: errorFunction
    });

使用AJAX调用:(检查successhandler 中的条件

试试这个

   <script type="text/javascript">
        var on_id = 1;
        <%if (GetValue()) {%>
            on_id  = '<%=GetValue() %>'; 
        <%}%>
   </script>