ASP.NET搜索引擎

下载一个autocomplete

http://pan.baidu.com/s/1sjyLRIH


引用到aspx页面中


    <link href="../js/jquery.autocomplete/autocomplete.css" rel="stylesheet" type="text/css" />
    <script src="../js/jquery.autocomplete/Jquery.autocomplete.js" type="text/javascript"></script>


<script type="text/javascript">
        $(function () {
            $("#sel_ngoods").autocomplete('advupdate.aspx', {
                dataType: "json", //返回类型
                valueName: "fullname",
                extraParams: { autocompany: "autocompany" }, //传入后台参数
                parse: function (data) { //返回结果设置
                    return data;
                },
                formatItem: function (item) {//显示字段
                    return item.fullname;
                }
            }).result(function (e, row, val) {//选中下拉 返回结果操作
                $("#sel_ngoods").val(row.fullname);
                // $("#hid_cid").val(row.cid);
                $("#ngoods_Img").val(row.logo);
                $("#ngoods_Url").val(row.url);

            });
        });
        
    </script>

<fieldset>
                    <legend>商品库</legend>
                    <span>商品名称:<input type="text" id="sel_ngoods" style="width:380px;  height:17px;" /><br />
                         Logo:<input type="text" id="ngoods_Img" style="width:400px;  height:17px;" /> <br />
                         链接:<input type="text" id="ngoods_Url" style="width:400px;  height:17px;" /><br />
                         </span>
                </fieldset>


 protected void Page_Load(object sender, EventArgs e)
        {
            //判断是否有内容
            if (Request["autocompany"] != null)
            {
                AutoCompany(Request["query"]);
                return;
            }
        }

<pre name="code" class="csharp">  //执行AutoCompany方法
        private void AutoCompany(string val)
        {
            StringBuilder sb = new StringBuilder();
            DataTable dt = hnebuy.DAL.goodstype.GetLists("  ").Tables[0];// aid=" + actId + "
            //搜索引擎的字段 fullname
            string _retData = Common.Help.DataToJson(dt.Select(string.Format("fullname like '%{0}%' ", val)));
            //  Response.Write("{\"data\":" + _retData + ",\"value\":\"" + val + "\"}");
            Response.Write(_retData);
            Response.Flush();
            Response.End();
        }


 

就是这么简单

如果对你有用
请关注我
谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值