第一种搜索:该教程默认对文章系统标题字段进行搜索,其他模型搜索可以参考此方法。这种搜索方法很简单,按照系统默认设置即可。下面截图说明:想【模型/表单】导航中,选择【模型/表单】查询:
点击【创建查询】连接。然后按照下图方式进行设置。
设置方法:分别点击蓝色方框选中的 标题字段和提交按钮到 提交表单样式文本框里面。
第二种搜索:这种搜索方式可以搜索【文章系统】中的多个字段:标题、内容、来源等等。创建好搜索之后,需要多该搜索的cs文件进行一个小的改造。
提交表单样式中的代码:标题内容此处还可以添加更多想要进行搜索的字段
下面的其它选项值的设置方法如同【搜索方法一】。设置好搜索方法后,我们就要对该搜索生成的.cs文件进行一个小的改造。在搜索信息列表中,我们可以看到:
该搜索的ID为2.那么系统默认就会把生成之后的查询文件保存在/search/目录下面,起文件名称为:search_2.aspx 和search_2.aspx.cs两个文件。
用记事本、Dreamweaver或者其他编辑软件打开search_2.aspx.cs文件,按照下图进行改造:代码修改前:
代码修改后:
修改后的代码:protected void SearchInfoBind() { StringBuilder strWhere=new StringBuilder(); string s_keyword = string.Empty; if (!string.IsNullOrEmpty(Request.QueryString["keyword"])) { try { s_keyword = Request.QueryString["keyword"]; } catch { } } string s_fieldname = string.Empty; if (!string.IsNullOrEmpty(Request.QueryString["FieldName"])) { try { s_fieldname = Request.QueryString["FieldName"]; } catch { } } if (s_keyword.Length != 0) { strWhere.Append("" + s_fieldname + "[Varchar](like)" + s_keyword + "@and;"); } else { Function.UserMsg(0, "
第三种搜索:这种方式主要是切换不同的模型进行相关搜索,那么首先我们要对进行搜索的模型,按照【第一种搜索】方法创建好搜索模型,如图:
然后就是创建一个普通标签:
把创建好的标签拷贝到模板中即可。搜索涉及到的js:
蓝色方框选中的文件名以及DianCMS_Title等字段,根据您的实际情况加以调整。
js文件下载:http://pan.baidu.com/share/link?shareid=353645&uk=168104046
不错。做个记号
不错不错。。
很自由,先看在测试。
记号先,做完页面,开始试验
搞了半天终于搞出来了