第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

在Web網(wǎng)站實(shí)現(xiàn)搜索功能

標(biāo)簽:
前端工具 C#

以前曾在一些论坛上帖在搜索功能,不过还是有网友对Insus.NET说起不太会用。另外随着时间的推移,Insus.NET再把Search Utility再重构一下,希望用户能更方便容易应用。重构过的Utility,可以从下面这里下载:http://www.cnblogs.com/insus/articles/1999759.html  下载并解压,把InsusSearchUtility.dll文件放入bin目录即可。

把用户搜索字段与值,组成表过式,下面Insus.NET列出一些较常用的表达式:

View Code InsusSearchUtility objIsu = new InsusSearchUtility();

        string key;
        string value;
        string condition;

        //搜索数据库表的字段
        key = "[MemberName]";
        // 取TextBox的值
        value = this.TextBox1.Text.Trim();  
        //值表过式
        condition = string.Format(" LIKE '%{0}%'", value);
        //存入对象中
        InsusSearchObject sioScrapNumber = new InsusSearchObject(key, value, condition);
        //InsusSearchUtility添加一个对象
        objIsu.Add(sioScrapNumber);

        
        //DropDownList下拉式选择
        if (ddlUnitMeasure.SelectedItem.Value != null)
        {
            key = "[TitleId]";
            value = this.ddlTitle.SelectedItem.Value;
            condition = string.Format(" = '{0}'", value);
            InsusSearchObject sioTitle = new InsusSearchObject(key, value, condition);
            objIsu.Add(sioTitle);
        }

       //日期搜索
        key = "[Birday]";
        //下面这个InsusDateTimeUtility可以从这里下载;http://www.cnblogs.com/insus/articles/1735126.html
        //可以某一天,输入同一天,也可以是一段日期,两个参数,开始日期与结束日期
        value = objInsusDateTimeUtility.GetDateTime(this.DateSelector1.StartDate.Text.Trim(), this.DateSelector1.EndDate.Text.Trim());
        //注意一下这个表达式,没有使用谓词,因为上面这个类别已经带出BETWEEN ... AND ...了。
        condition = string.Format(" {0}", value);
        InsusSearchObject sioBirday = new InsusSearchObject(key, value, condition);
        objIsu.Add(sioBirday);


        //多选,如CheckBox
        key = "[ClassId]";
        value = GetCheckBoxSelectedValue(dlAccuracyClass, "CheckBox1");
        //搜索整形,注意一下表达式,使用IN谓词, 如"1,5,9,3,2"
        condition = string.Format(" IN ({0})", value.Replace("''", "'"));
        InsusSearchObject sioClass = new InsusSearchObject(key, value, condition);
        objIsu.Add(sioClass);


        //多选,如CheckBoxList
        key = "[ComputerName]";       
        value = GetCheckBoxListSelectedValue(this.cblCS);
        //搜索字符串,如"hp,lo,yf,wr"
        condition = string.Format(" IN ('{0}')", value.Replace(",", "','"));
        InsusSearchObject sioComputerName = new InsusSearchObject(key, value, condition);
        objIsu.Add(sioComputerName);       

 

这个类别,它还有一个函数.SearchCondition(),它会把传入的对象组成一句表达式,即是搜索WHERE的条件语句部分。

objIsu.SearchCondition(objIsu);

 

执行结果:

 

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消