简单的说就是我想在index.aspx中实现查询功能,但是我的查询页面是 search.aspx
请指教

解决方案 »

  1.   

    我理解的意思是把index.aspx的参数提交到search.aspx中,是不是?
    就像 asp3.0中的<form action="search.aspx">在。NET中我不会,谁知道阿
      

  2.   

    有这几种页面转换的方法:
     1. search.aspx?search="...."
     2. 保存在session中
     3. 使用Server.Transfer("search.aspx"),在search.aspx中index a;a=(index)Context.Handler;  从  a中取值不过在index中要把输出的参数作成属性 4. Response.Redirect("search.aspx?search=....")
      

  3.   

    你可以在需要查询的页面中包含Search.aspx页,在不需要查询功能的时候将该页隐藏。
    <div id=div1 style="visibility:hidden">
    <iframe id=frm src="Search.asp" height=100% width=100%></iframe>
    </div>在需要查询功能的时候,显示该页,并将查询条件传递给查询页
    <script language=javascript>
      function btnquery_click
       {
           document.all.div1.style.visibility="visible";
           window.frm.location.replace("Seach.aspx?参数=查询条件");
        }
    </script>
    如果你所要查询的内容差不多或者相近的话可以使用这一种方法,否则我觉得还是为每个查询都写一个来的好。
      

  4.   

    隐藏search.ascx中的datagrid我也想到过,但是如果查询的话,datagrid出来就会把下面的东西撑开,这样的话,就不太好看,还有别的办法吗?