基于GET和POST方法设计的搜索与数据获取详析
[ERR:(RemoveHtmlTag)标签缺少参数]
我们可以用将页面的keywords传入,从而实现变量传统。
即标签变为:
{Z L.Label id="相关文章列表输出" keywords="" /}
这也是常用搜索引擎的思路。
而要在一个页面提交get,则要采用form语法,示例:
<form action="ColumnList.aspx" method="Get" target="_blank">
<div style="width: 184px; margin-top: 10px; ">
<input name="NodeID" type="hidden" value="111" />
<select name="fctbox" style="margin-bottom: 2px; width: 100px; height: 20px; font-size: 12px;">
<option value="0">选择品牌</option>
<option value="无品牌">无品牌</option>
<option value="宝马">宝马</option>
<option value="奥的">奥的</option>
<option value="沃尔沃">沃尔沃</option>
<option value="奇瑞">奇瑞</option>
<option value="大众">大众</option>
<option value="实利">实利</option>
<option value="斯柯达">斯柯达</option>
<option value="雪铁龙">雪铁龙</option>
<option value="福特">福特</option>
<option value="兰伯基尼">兰伯基尼</option>
<option value="迈腾">迈腾</option>
<option value="本田">本田</option>
<option value="保时捷">保时捷</option>
<option value="奔驰">奔驰</option>
<option value="吉利">吉利</option>
<option value="法拉力">法拉力</option>
<option value="昌河">昌河</option>
<option value="莲花">莲花</option>
<option value="林肯">林肯</option>
<option value="三菱">三菱</option>
</select>
<input name="keyword" type="text" style="width:90px;" height="18px;" />
</div>
<div>
<input name="B1" id="scar" value="搜 索" style="width:60px;" height="20px;" type="submit" />
</div>
</form>
<!--搜索end-->
输出网址:http://auto.zoomla.cn/ColumnList.aspx?NodeID=111&fctbox=%E6%97%A0%E5%93%81%E7%89%8C&keyword=323232&B1=%E6%90%9C+%E7%B4%A2
(来源于http://auto.zoomla.cn搜索提示)。
会用了吗?
如果遇到中文怎么办呢?
其实也很简单,系统有转码和再还原码功能,
我们只要在传递源时,在传参数的时候加上%e5%8f%98%e9%87%8f%e5%90%8d
举例:
<a href="?canshu=%e6%b5%8b%e8%af%95%e4%b8%80%e4%b8%aa%e5%8f%82%e6%95%b04216dfsas">点击跳转进入目标页</a>
或者 :
<system.web>的下面加上一行
<g lobalization requestEncoding="GB2312" />
祝大家使用愉快。
,220)/}
get|post|基于|数据|方法|设计|搜索