asp中搜索英文时关键字中有空格怎么处理呢

来源:百度知道 编辑:UC知道 时间:2024/05/03 02:33:38
我在做一个ASP站内搜索程序,搜索英文的时候有空格,然后就搜索不到想要的内容了,请高手指点,谢谢!

="<%=wwlink%>"><%=wwname%>
分开输出就可以了!试试!

http://www.alixixi.com/Dev/Doc/seo1/2007/2007031028997.html
参考一下

注:开始定义数据库搜索语法
Dim strSQL, tmpSQL
strSQL = "SELECT * FROM 搜索引擎 WHERE "
tmpSQL = "内容简述 LIKE "
注:为了避免读者不小心在字符串中输入空格符而找不到数据,所以我在这时用了一点字符串处理的小技巧,定义空格符初始位置为1,找出输入字符串中空格符的位置。
Dim Pos
Pos = 1
While Pos > 0
Pos = InStr(1,strSearchString," ")
注:如果输入字符串中不包含空白字符串就不需要作字符串处理,直接进数据库比对资料:
If Pos = 0 Then
tmpSQL = tmpSQL & "'%" & strSearchString & "%' OR 文章标题
LIKE '%" & strSearchString & "%')"
注:如果输入字符串中包含空白字符串:
Else
注:将输入字符串以空白区隔开,当作个别搜索字符串,譬如搜索"电脑 超频",会变成搜索"电脑"、"超频",以"电脑 超频"而言,当运行mid(strSearchString, 1, pos-1)时,所得到的结果是显示从输入