VB中“<% %>”外的变量如何在“<% %>”中使用??

解决方案 »

  1.   


    <%
        set conn = Server.CreateObject("ADODB.Connection") 
        strconn="Provider = OraOLEDB.Oracle.1;Persist Security Info=True;User ID=sa;Password= ;Data Source=eftew"
        conn.open strconn       set cmd = Server.CreateObject("ADODB.Command")
        set cmd.ActiveConnection = conn
        cmd.CommandType = adCmdStoredProc
        cmd.CommandText = "p_std_interface_b"
         cmd.Parameters.Append cmd.CreateParameter("ovtm003",adVarChar,adParamInput,30)
        cmd("ovtm003") = "& document.all("efovtm003").value &"
    %>
    我调用存储过程,变量需要从页面获取,不过不知道怎样写,
    "& document.all("efovtm003").value &"用常量的话能正常输出结果
      

  2.   

    这个显然是不行的了。asp程序运行的完整过程:
    1.用户发送请求给服务器。例如一个url。 xxx/xx.asp
    2.服务器接收请求。执行网页动态代码<% xxx %>部分,输出信息生成整个静态html。
    3.返回到客户端。js代码是在客户端浏览器上执行的。你上面的代码会提示说找不到document对象。
      

  3.   

    LS正解。
    LZ都还没有搞清楚网页中服务器端和客户端的区别。
      

  4.   

    将页面中的这个值由用户post或者get提交到目标地址,然后处理返回结果。另外要用户体验好的话用ajax,这个不怎么了解。
      

  5.   

    一般的 cmd("ovtm003") = document.all("efovtm003").value 就行了;
    但是这个document如4F所说找不到..