产品使用及交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

在英文网站搜索,搜到的内容却是中文网页的。 [复制链接]

1#
还是这个代码,VALUE值改成英文搜索模板的了。可每次搜素的时候只查找中文网站内的产品。为什么呢?
<script type="text/javascript">
function  c_keyword()
{
  if($("title").value=="")
  {
    alert("Please input keywords!");
    $("title").focus();
    return false;
  }
}
</script>
<form method="get" action="/e/search/" target="zdy_search" name="S_article">
    <input id="title" maxlength="50" size="15" name="title" type="text" /> <input type="hidden" name="modelid" value="135" /><input type="hidden" name="siteid" value="1" /><input class="button" type="submit" onclick="return c_keyword()" value=" Search " />


下面是我的搜素模型
<script language="C#" Runat="server">
private string SqlFormat(string str)
   {
    if(str=="" || str==null)
     {
       return "";
      }
    str=str.Replace("_","[_]");
    str=str.Replace("%","[%]");
    str=str.Replace("'","''");
    str=str.Replace("\"","\"");
    if(str.Length>20)
    {
      str=str.Substring(0,20); //截取前20个字符
     }
    return Server.HtmlEncode(str);
   }
</script>

<script type="text/javascript">
function  c_keyword()
{
  if($("title").value=="")
  {
    alert("Please input the keywords!");
    $("title").focus();
    return false;
  }
}
</script>
<form action="/e/search/" target="zdy_search" method="get" name="S_article">
Product Search:<input type="text" size="15/" maxlength="50"  id="title" name="title" value="<%=Request.QueryString["title"]%>"/>  <input type="hidden" value="125" name="modelid" /><input type="hidden" value="1" name="siteid" /><input type="submit" value=" Go " class="button" onclick="return c_keyword()" />
</form>

<ul class="product_pic">
<%
string kw=SqlFormat(Request.QueryString["title"]);//一定要SqlFormat格式化,否则容易被sql注入
Sql_Condition="and (title like '%"+kw+"%' or content like '%"+kw+"%')";//构造搜索条件
DataTable dt=Get_Data();
DataRow dr;
if(dt.Rows.Count>0)
{
%>
<li style="clear:both;float:none;height:30px;display:block;text-align:left;padding:0 0 0 0">Find <%=RecordCount%> product information records </li>
<%
for(int i=0;i<dt.Rows.Count;i++)
{
dr=dt.Rows;
%>
<li style="width:150px;height:150px;">
<a href="<%=Detail_Url(dr)%>" target="_blank" ><img src="<%=dr["titlepic"]%>" border="0" style="width:150px;height:120px"></a>
<span class="title"><a href="<%=Detail_Url(dr)%>" target="_blank" title="<%=Server.HtmlEncode(dr["title"].ToString())%>"><%=SubStr(dr["title"].ToString(),50,true)%></a></span>
</li>
<%
}
}
else
{
  Response.Write("No matching records, please change the keywords to search!");
}
%>
</ul>




</form>
分享 转发
PAGEADMIN真心好,点赞
TOP
发新话题 回复该主题