penswood - 2014/7/22 2:05:03
查了之前的内容,说是在JS调用区,是不是指“插件调用”区?可是没有搜索狂,只有“会员登录、幻灯片、问卷调查、站内广告、友情链接”,哪里是站内搜索框?
我看到很多学友都有“搜索”框在首页,可我找不到在哪里设置?
跪求!!!!!!
lzy339 - 2014/7/22 15:42:45
太简单的问题大师们是懒得给你说,模型管理/自定义表单/找到自己要搜索的模型,比如文章资讯,再点模型管理后找到搜索模型,再点模型设置后复制代码到你要用的地方,我是菜鸟深知菜鸟的苦哈!
penswood - 2014/7/22 20:08:23
跪谢!!!
施人一碗粥,比施人一桌菜,更感动人。
penswood - 2014/7/22 21:47:29
我把“产品中心”生成的搜索代码,复制到首页的一个“搜索”位置,可是却显示全部代码内容,我是不是复制错什么东西了?
<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("请输入关键词!");
$("title").focus();
return false;
}
}
</script>
<form action="/e/search/" target="zdy_search" method="get" name="S_article">
产品搜索:<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=" 搜索 " 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">查询到<%=RecordCount%>条产品记录。</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("无匹配的记录,请更换关键字重新搜索!");
}
%>
</ul>
penswood - 2014/7/22 21:49:30
不是显示搜索框,而是代码,哪里搞错了?没有教程
penswood - 2014/7/22 21:53:52
或者,我复制错位置了?应该把代码复制到哪里?
penswood - 2014/7/22 22:00:28
搜索框旁边的“搜索”两个字,是需要自己画上去吗?还是系统自动生成的?
penswood - 2014/7/22 22:02:31
跪求!!!
在大侠眼里这些小问题,但在我菜鸟眼里,比泰山还大,大侠们随手点拨一下,胜造七级浮屠啊!
penswood - 2014/7/22 23:43:19
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: CS1501: “Get_Data”方法没有采用“0”个参数的重载
源错误:
行 4: <%Start();%>
行 5: <%
行 6: DataTable dt=Get_Data();
行 7: DataRow dr;
行 8: for(int i=0;i<dt.Rows.Count;i++)
源文件: f:\school6\e\zdytag\module\214.ascx 行: 6
又错,换一段代码复制,结果也是错。
我菜鸟该如何是好?实在不懂高深的语句啊。
lzy339 - 2014/7/23 15:40:58
把代码复制到你要的栏目里,注意要在源码模式下粘贴哟!
aaad - 2014/7/23 17:34:44