CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

急!!!!关于搜索功能的一个疑问

楼主tiktak9()2004-12-04 00:31:24 在 .NET技术 / ASP.NET 提问

最近在学着做带搜索功能页面。遇到了一个疑问:  
  比如我在我的default.aspx里有一个TextBox控件和一个Button控件。我是通过BUTTON的CLICK事件取得TEXTBOX的TEXT值来进行搜索。这里就有一个问题,搜索出来的结果不是只能显示在default.aspx里吗?  
  我看别人的网站,一般搜索出来的结果都是显示在一个类似search.aspx中的,也就是和我的控件不是在一个页面,那我在search.aspx里怎么获取textbox里的text值呢?难道我每次在default.aspx里搜索一次还要将值写进数据库吗?  
  初级问题,还请大侠点拨一下啊! 问题点数:0、回复次数:7Top

1 楼tiktak9()回复于 2004-12-04 00:40:53 得分 0

顶,在线等~Top

2 楼simonw(代码@痕记)回复于 2004-12-04 00:49:02 得分 0

default.aspx里写这样的链接  
  search.aspx?name=tom  
   
  search里用request["name"]取出,用session也行,方法比较多Top

3 楼cnhgj(戏子) (没时间练太极)回复于 2004-12-04 00:51:21 得分 0

就跟原来的ASP那样处理。  
   
  <form   action="search.aspx"   method="post">  
      <input   type="text"   name="text1"><input   type="submit">  
  </form>  
   
  search.aspx  
   
  void   page_load()  
  {  
          Response.Write(Request.Form["text1"].ToString());  
  }Top

4 楼tiktak9()回复于 2004-12-04 01:02:36 得分 0

是这样吗?  
  default.aspx  
                                        <form   id="Form1"   runat="server"   action="Result.aspx"   method="post">  
                                        <asp:TextBox   ID="txtKey"   Runat="server"   Width="125"   BackColor="Black"   BorderColor="#CCCCCC"   BorderWidth="1px"   ForeColor="#FFEECC">关键字</asp:TextBox><br><br>  
                                                  <asp:DropDownList   ID="ddlSearch"   Runat="server"   OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"   Width="70"   BackColor="Black"   ForeColor="#FFEECC">  
                                                          <asp:ListItem>按作者</asp:ListItem>  
                                                          <asp:ListItem>按标题</asp:ListItem>  
                                                          <asp:ListItem>按主角</asp:ListItem>  
                                                          <asp:ListItem>按关键字</asp:ListItem>  
                                                  </asp:DropDownList>&nbsp;&nbsp;  
                                                  <asp:Button   ID="btnSearch"   Runat="server"   Text="搜   索"   Height="20px"   OnClick="onSearch"   BackColor="#666666"   BorderColor="#CCCCCC"   BorderWidth="1px"   ForeColor="White"   />  
  </form>  
   
  search.aspx  
   
  void   page_load()  
  {  
          Response.Write(Request.Form["txtKey"].ToString());  
  }  
   
   
  Top

5 楼tiktak9()回复于 2004-12-04 01:12:03 得分 0

Response.Write(Request.Form["txtKey"].ToString());是把值显示出来吗?  
  如果我在search里要对取出的这个值再进行操作的,是不是可以写成这样:  
  string   i=Request.Form["txtKey"].ToString();Top

6 楼tiktak9()回复于 2004-12-04 01:32:34 得分 0

顶一下~!  
  Top

7 楼qixiao(七小)(Gadgets中文网http://www.gadgets.net.cn)回复于 2004-12-04 02:43:14 得分 0

Default.aspx  
  click事件时  
  Response.Redirect("Search.aspx?txtKey=..")  
   
  Search.aspx  
  page_load时  
  i=Request.QueryString("txtKey").ToString()Top

相关问题

  • 数据搜索功能急!!!!!!!!!!!
  • 数据搜索功能急!!!!!!!!!!!
  • 关于论坛的搜索功能,急~~~
  • GTK+2.0疑问,急
  • struts 的疑问,急!!!
  • Win2k3 搜索功能无效。
  • [求助]搜索功能
  • [求助]搜索功能
  • ECLIPSE的搜索功能
  • Hibernate使用疑问!!!急!急!急!急!急!

关键词

  • 控件
  • search
  • txtkey
  • 搜索
  • aspx
  • 值
  • tostring
  • 显示
  • default
  • textbox

得分解答快速导航

  • 帖主:tiktak9

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo