本帖最后由 tbtt1984 于 2009-09-05 21:56:42 编辑

解决方案 »

  1.   

    form 的  action=search.asp 改为 action='search.asp?action=search'
      

  2.   

    语句应该没问题,但是search.asp页面还是没有执行查询,会不会是search.asp里语句的问题?见下面执行查询的语句:
    <% 
    if Request("action") = "search" then 
    keyword = Trim(Request.form("keyword")) 
    Set rs=Server.CreateObject("ADODB.Recordset") 
    sql = "select * from bookinga where card ='" & keyword & "'" 
    rs.open sql,conn,3,1 
    end if 
    %> 
    要的结果是:我先是是页面1输入数据,点击搜索按钮,然后弹出页面2(search.asp),在页面2显示页面1输入数据的查询结果请求大家帮助!!感谢万分
      

  3.   

    <a>标签这样写 <a href='#' onclick='searchNo()'>
    然后加一个js方法function searchNo(){
      var keyword = document.getElementById("keyword ") ;
      //两种写法
      //1
      rtn = window.showModalDialog("search.asp,keyword,"dialogWidth:1024px;dialogHeight:768px"); 
     /*将keyword变量作为第二个参数传递 
       在 search.asp中 js属性 window.dialogArguments的值就是keyword的值 
     */
      //2
      rtn = window.showModalDialog("search.asp?keyword="+keyword,window,"dialogWidth:1024px;dialogHeight:768px"); 
      /*
      在search.asp中用asp方法获取 keyword = Trim(Request.form("keyword")) 
      */
    }
      

  4.   

    第一种方法写错了少了个引号rtn = window.showModalDialog("search.asp",keyword,"dialogWidth:1024px;dialogHeight:768px");