我的一个页面语言设为:<%@LANGUAGE="JAVASCRIPT" codepage="936"%>在页面的中间部分我创建了一个数据记录集体,例如<% set rs=server.CreateObject("adodb.recordset")
if request.QueryString("id")<>"null" then
sql="select * from products where id="&request.QueryString("id")&""
else
sql="select * from products where id=20"
end if
rs.open sql,conn,1,1
   %>后面也把数据集体关掉了,可是一运行它老是显示错误类型:
Microsoft JScript 编译错误 (0x800A03EC)
缺少 ';'
/sam/products.asp, line 17, column 4
set rs=server.CreateObject("adodb.recordset")
---^
因为是java语言的关系,我就在后面加上";",但是还是显示这样的结果,我该怎样修改呢?

解决方案 »

  1.   

    java != javascript
    先学学基本语法吧
      

  2.   

    呵呵,刚才打漏了,这个我知道呀!!那你有没有可以解决的方法吗?还有一个页面怎样解决:<%@LANGUAGE="JAVASCRIPT" codepage="936"%>和:<%@LANGUAGE="VBSCRIPT" codepage="936"%>的共存问题呢?
      

  3.   

    具体是这样的,我有一个产品页面为products.asp,布局是这样分的,上是top.asp,下是bottom.html,左边是一个menu.asp(树形菜单),右边是一个显示产品的table,其中top.asp,menu.asp,bottom.html都是include进入的,而menu.asp这个语言是:<%@LANGUAGE="JAVASCRIPT" codepage="936"%>,所以我一运行就出现<% set rs=server.CreateObject("adodb.recordset")
    if request.QueryString("id")<>"null" then
    sql="select * from products where id="&request.QueryString("id")&""
    else
    sql="select * from products where id=20"
    end if
    rs.open sql,conn,1,1
       %>后面也把数据集体关掉了,可是一运行它老是显示错误类型:
    Microsoft JScript 编译错误 (0x800A03EC)
    缺少 ';'
    /sam/products.asp, line 17, column 4
    set rs=server.CreateObject("adodb.recordset")
    ---^
    请问怎样解决呢?
      

  4.   

    javascript 语法?? javascript有then吗???
      

  5.   

    <%@LANGUAGE="JAVASCRIPT" codepage="936"%>这句话可以去掉吗 因为你的页面使用的是VBScript
      

  6.   

    是呀,我也想去掉呀,但是我include进来的menu.asp(树型菜单)是<%@LANGUAGE="JAVASCRIPT" codepage="936"%>,本来我整个products.asp页面不是用<%@LANGUAGE="JAVASCRIPT" codepage="936"%>,请问你有什么好的解决方法?如果用<%@LANGUAGE="JAVASCRIPT" codepage="936"%>的,怎样创建一个数据记录集呢?