预期结束语句错误

时间:2012-10-14 18:19:06

标签: asp-classic vbscript ms-access-2007

这是我的代码:

MM_redirectLoginSuccess = "pat/detail.asp?Patient_Id=<%=(Recordset1.Fields.Item("Patient_Id").Value)%>"

我收到此错误:

  

Microsoft VBScript编译错误'800a0401'

     

预期声明结束

     

/mp/patTest.asp,第42行

浏览器没有显示任何内容。我想将Patient_Id传递给detail.asp页面,并从数据库中获取Patient_Id的值。所以我觉得传递这些值时会出现语法错误

2 个答案:

答案 0 :(得分:2)

以下代码是否已被<% %>包围?

MM_redirectLoginSuccess = "pat/detail.asp?Patient_Id=<%=(Recordset1.Fields.Item("Patient_Id").Value)%>"

如果是这样,那应该是:

<%
    MM_redirectLoginSuccess = "pat/detail.asp?Patient_Id=" & _
        Recordset1.Fields.Item("Patient_Id").Value

%>

答案 1 :(得分:0)

我想你想要这样的东西:

MM_redirectLoginSuccess = "pat/detail.asp?Patient_Id=" & Recordset1.Fields.Item("Patient_Id").Value)