**紧急**求援:如何使用.net实现网站搜索功能?

超级菜菜菜菜 2009-02-04 04:23:02
在使用.net做网站的过程当中,不会实际网站搜索功能。
现在有一个首页index.aspx,我在上边放了:关键词,类别,地区,搜索。以往在ASP网站中可以使用Form直接导向SearchList.asp(列表结果页);但在.net中,一个页面中只有一个Form,我就不太明白,如何实现这个搜索功能了,请各位朋友指点,在线等,在此先谢过了
...全文
324 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujiayu10 2009-02-05
  • 打赏
  • 举报
回复
当然了,你SEARCH。ASPX页面也可以直接接受提交的表单啊
liujiayu10 2009-02-05
  • 打赏
  • 举报
回复
要么用URL参数
要么用用户控件
要么不要用服务器端FORM(当然,这样的话服务器端控件都不能用了,它们只能用在RUNAT=SERVER的FORM中)
xujianfu 2009-02-05
  • 打赏
  • 举报
回复
使用客户端Form
<form name="form1" target="_blank">
<input type="button" onclick="doSubmit1()" value="bt1">
<input type="button" onclick="doSubmit2()" value="bt2">
</form>
</BODY>
</HTML>
<script>
function doSubmit1(){
form1.action = "http://www.baidu.com" ;
form1.submit();
}
function doSubmit2(){
form1.action = "http://www.google.com" ;
form1.submit();
}

</script>
qianyin123 2009-02-05
  • 打赏
  • 举报
回复
我前段时间刚做了一个 搜索的

搜索条件

页面上有 二个空间 一个TEXTBOX 一个DropDownList

Response.Redirect("~/1.aspx?c=" + title.Text + "&t=" + type.SelectedValue + "");

传递到搜索的显示页面 1.aspx

Request.QueryString["c"] != null
Request.QueryString["t"] != null

string sql = " where ";
if (Request.QueryString["t"].ToString() == "0") sql += " Title like '%" + Request.QueryString["c"].ToString() + "%' ";
if (Request.QueryString["t"].ToString() == "1") sql += " Content like '%" + Request.QueryString["c"].ToString() + "%'";
return sql;
超级菜菜菜菜 2009-02-05
  • 打赏
  • 举报
回复
还没解决....求指点,有例子最好了,谢谢
flashlove2008 2009-02-05
  • 打赏
  • 举报
回复
白云任去留 2009-02-05
  • 打赏
  • 举报
回复
传值加跳转不就OK了...
超级菜菜菜菜 2009-02-04
  • 打赏
  • 举报
回复
是不是当点击“搜索”按钮后调用这个方法,onclick="OpenWindow()"

麻烦再请问还有其它的方法吗?
ahwangyibo 2009-02-04
  • 打赏
  • 举报
回复
再指正一点。asp.net只允许一个运行在服务器端的form 。对于客户端运行多少个FORM,不所谓,当然不要form嵌套
ahwangyibo 2009-02-04
  • 打赏
  • 举报
回复

function OpenWindow()
{
var sDaLei=$("jobMainCatalogry_1").value;
var sXiaoLei=$("jobfunction_1").value;
var sSheng=$("Sheng_1").value;
var sTime=$("selTime").value;
var sName=$("sName").value;
if($("sName").value=="单位名称或职位名称")
{
sName="";
}
var type="";
if($("rJob").checked==true)
{
type="1";
}
if($("rName").checked==true)
{
type="2";
}
var url="/usercontrol/seachcompany.aspx?A="+sDaLei+"&B="+sXiaoLei+"&C="+sSheng+"&D="+sTime+"&E="+sName+"&F="+type;
url=encodeURI(url);
window.open(url,'_blank')
}
ahwangyibo 2009-02-04
  • 打赏
  • 举报
回复
一个简单的方法,使用URL传值 嘛。当然如果有中文要进行URI编码
如:
var url="/usercontrol/seachcompany.aspx?A="+sDaLei+"&B="+sXiaoLei+"&C="+sSheng+"&D="+sTime+"&E="+sName+"&F="+type;
url=encodeURI(url);//如果有中文要进行编码,否则会出西西啦
window.open(url,'_blank')
超级菜菜菜菜 2009-02-04
  • 打赏
  • 举报
回复
自己顶个先!!

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧