当前位置:首页 > 代码 > 正文

asp.net站内搜索代码(ASPNET百科)

admin 发布:2022-12-19 19:05 183


本篇文章给大家谈谈asp.net站内搜索代码,以及ASPNET百科对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

asp.net中怎样放GOOGLE的站内搜索代码

几个主要搜索引擎(Google和百度、雅虎)的站内搜索代码,使用时只需要将代码里的""替换成你的网址即可。

!--Google站内搜索开始--

form method=get action=""

input type=text name=q

input type=submit name=btnG value="Google 搜索"

input type=hidden name=ie value=GB2312

input type=hidden name=oe value=GB2312

input type=hidden name=hl value=zh-CN

input type=hidden name=domains value=""

input type=hidden name=sitesearch value=""

/form

!--Google站内搜索结束--

!--Baidu站内搜索开始--

form action=""

input type=text name=word

input type="submit" value="Baidu 搜索"

input name=tn type=hidden value="bds"

input name=cl type=hidden value="3"

input name=ct type=hidden value="2097152"

input name=si type=hidden value=""

/form

!--Baidu站内搜索结束--

!--Yahoo站内搜索开始--

form action=""

input type=text name="p"

input type="submit" value="Yahoo 搜索"

input type=hidden name=vs value=""

/form

!--Yahoo站内搜索结束--

下面是Google和百度的Javascript版的站内搜索代码:

!--Google站内搜索开始--

script type="text/javascript"

function googlesearch () {

var wq=document.getElementsByName("wq")[0].value;

var link=";sitesearch=;q="+wq;

window.open(link); }

/script

input type="text" name="wq"/input type="submit" onclick="javascript:googlesearch()" value="Google 搜索" /

!--Google站内搜索结束--

!--Baidu站内搜索开始--

script language="javascript"

function baidusearch () {

var wd=document.getElementsByName("wd")[0].value;

var link=";cl=3ct=2097152tn=baidulocalword="+wd;

window.open(link); }

/script

input type="text" name="wd"/input type="submit" onclick="javascript:baidusearch()" value="Baidu 搜索" /

!--Baidu站内搜索结束--

asp.net中站内搜索,怎么查询分页还有显示图片?跟淘宝那样的

Default.aspx.cs页面:

using System;

using System.Configuration;

using System.Data;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml;

using UcfarDB;

public partial class _Default : System.Web.UI.Page

{

DBHelper db = new DBHelper();

Pager pager = new Pager();

public string sql;

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

InitData(1);

}

private void InitData(int pageindex)

{

//int pageCount;//绑定方法一

//int itemCount;//绑定方法一

string hanzi = this.TextBox1.Text.Trim().ToString();

if (hanzi != "")

{

sql = "select * from DicData WHERE HANZI = '" + hanzi + "' ";

this.UcfarPager1.RecordCount = pager.CreateCountSQL(sql);//绑定方法二

}

else

{

sql = "select * from DicData ";

this.UcfarPager1.RecordCount = pager.CreateCountSQL(sql);//绑定方法二

}

//Pager.OrderByStruct order = new Pager.OrderByStruct("hanzi", Pager.Directions.ASC);//绑定方法一

//DataTable ds = pager.GetData_SQL2005(sql, pageindex, UcfarPager1.PageSize, out pageCount, out itemCount, order);//绑定方法一

//this.UcfarPager1.RecordCount = itemCount;//绑定方法一

//this.GridView1.DataSource = pager.GetData_SQL2005(sql, pageindex, UcfarPager1.PageSize, out pageCount, out itemCount, order);//绑定方法一

DataTable dt = db.ExecuteDataSet(sql, UcfarPager1.PageSize * (pageindex-1), UcfarPager1.PageSize).Tables[0];

this.GridView1.DataSource =dt ;//绑定方法二

GridView1.DataBind();

}

protected void UcfarPager1_PageChanged(object sender, EventArgs e)

{

InitData(UcfarPager1.CurrentPageIndex);

}

protected void Button1_Click(object sender, EventArgs e)

{

InitData(1);

}

}

Default.aspx页面:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %

%@ Register Assembly="UcfarPager" Namespace="UcfarPager" TagPrefix="cc1" %

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head runat="server"

title无标题页/title

style type="text/css"

*{font-size:12px;font-family:verdana;}

/style

/head

body

form id="form1" runat="server"

div style="margin-top:10px;"

汉字:asp:TextBox ID="TextBox1" runat="server"/asp:TextBox

asp:Button ID="Button1"

runat="server" Text="查询" OnClick="Button1_Click" /

/div

asp:GridView ID="GridView1" runat="server" BackColor="White" Width="600px"

BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4"

ForeColor="Black" GridLines="Vertical"

FooterStyle BackColor="#CCCC99" /

RowStyle BackColor="#F7F7DE" /

PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" /

SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" /

HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" /

AlternatingRowStyle BackColor="White" /

/asp:GridView

br /

cc1:UcfarPager ID="UcfarPager1" runat="Server" MainTableStyle="text-align:left;"

onpagechanged="UcfarPager1_PageChanged" PageSize="15" NavigatePreviousText="上一页" NavigateNextText="下一页"

/cc1:UcfarPager

/form

/body

/html

相信这些代码对你肯定有一点帮助!

在asp.net网页中怎么实现搜索

没搜索之前 就是一般的datalist控件绑定 既在Page_Load()里面写下绑定datalist的方法:Datalist_Bind(); 然后在

void Datalist(){

string sql = "select * from user where 条件";

DataTable dt = 数据库对象.RunDatable(sql); //执行sql成DataTable

//绑定Datalist

datalist.source = dt;

datalist.DataBind();

}

利用textBox做条件索引 就是跟上面的一样 就是把sql语句的条件那个改成 where 字段='textBox.Text'; 其他的都一样的

注意的一点就是 由于你是用的服务端控件,所以你点击查询都会引发页面回溯

所以你调用绑定函数的时候要放在if(!IsPostBack){这里面}

asp站内搜索代码

下面的代码是搜索完数据绑定到GridView。(注:wenku是数据库名,你可以改为自己的测试一下。)

string sql = "select count(*) from wenku where 标题 like '%'+'" + txtTitle.Text.Trim()+ "'+'%'";

SqlConnection conn = new SqlConnection();

conn.ConnectionString = ConfigurationManager.ConnectionStrings["connstr"].ToString();

SqlDataAdapter sda = new SqlDataAdapter(sql, conn);

DataSet ds = new DataSet();

sda.Fill(ds, "wenku");

GridView1.DataSource = ds.Tables[0].DefaultView;

GridView1.DataBind();

try

{

conn.Open();

}

catch (Exception ex)

{

labMessage.Text = ex.Message.ToString();

}

finally

{

ds.Dispose();

sda.Dispose();

conn.Close();

conn.Dispose();

}

我用asp.net做网站,做了一个站内搜索框,根据输入的商品名或商品号搜索查询,sql语句怎么写?

select * from 商品表 where 商品名 like '%关键字%' or 商品号 like '%关键字%'

或者

select * from 商品表 where ( 商品名 like '%关键字%' or 商品号 like '%关键字%' ) and 其他并列条件比如价格=500

关于ASP站内搜索,请帮我写下代码吧。。。

你好,你的index.asp没问题,问题出在你的search.asp里,在这里给你点建议,希望对你有用,

'首先把index.asp的FORM表单里的action="search.asp",把数据提交到search.asp里

下面是search.asp的代码,还没有测试过 有问题再提出

'//----------search.asp参考代码-----------//

!--#include file="conn.asp" -- //数据库连接文件,相信应该有了吧

这是您搜索到的结果:br

table width="100%" border="0" cellspacing="0" cellpadding="0"

tr

tdid/td

td网站名/td

td网址/td

td站长/td

td简介/td

/tr

%

key=request("textfield") '获取搜索的关键字

kind=request("select") '获取搜索的类别

str="select * from [site] where 1=1 "

if kind"" then

str=str" and "kind" like '%" key "%'"

end if

set searchrs=server.createobject("adodb.recordset")

searchrs.open str,conn,1,1

if not searchrs.eof then

while not searchrs.eof

%

tr

td%=searchrs("id")%/td

td %=searchrs("s_title")%/td

td %=searchrs("s_url")%/td

td %=searchrs("s_admin")%/td

td %=searchrs("s_contend")%/td

/tr

%

searchrs.movenext

wend

end if

searchrs.close

set searchrs=nothing

%

/table

'//----------search.asp参考代码-----------//

祝成功

asp.net站内搜索代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ASPNET百科、asp.net站内搜索代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/19295.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载