婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .Net 文本框?qū)崿F(xiàn)內(nèi)容提示的實例代碼(仿Google、Baidu)

.Net 文本框?qū)崿F(xiàn)內(nèi)容提示的實例代碼(仿Google、Baidu)

熱門標簽:云狐人工智能電話機器人 ai電銷機器人對貸款有幫助嗎 廣州銷售外呼系統(tǒng)定制 福州人工智能電銷機器人加盟 怎樣給陜西地圖標注顏色 宿遷智能外呼系統(tǒng)排名 電銷機器人 數(shù)據(jù) 地圖標注多少錢一張 400電話辦理信任翰諾科技

1.Demo下載:

文本框?qū)崿F(xiàn)內(nèi)容提示(仿Google、Baidu).rar

2.創(chuàng)建數(shù)據(jù)庫、表(我用的sqlserver2008數(shù)據(jù)庫)

復(fù)制代碼 代碼如下:

CREATE TABLE Ceshi
(
   id VARCHAR(50) PRIMARY KEY NOT NULL,
   cname VARCHAR(30)
)
GO
INSERT INTO Ceshi
SELECT NEWID(),'jack1' UNION
SELECT NEWID(),'jack2' UNION
SELECT NEWID(),'jack3' UNION
SELECT NEWID(),'jack4' UNION
SELECT NEWID(),'jack5' UNION
SELECT NEWID(),'peter1' UNION
SELECT NEWID(),'peter2' UNION
SELECT NEWID(),'peter3' UNION
SELECT NEWID(),'peter4' UNION
SELECT NEWID(),'peter5'
go

3.創(chuàng)建自定義函數(shù)

復(fù)制代碼 代碼如下:

create function [dbo].[f_GetPy](@str nvarchar(4000))
returns nvarchar(4000)
as
begin
declare @strlen int,@re nvarchar(4000)
declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter nchar(1))
insert into @t(chr,letter)
select '吖 ', 'A ' union all select '八 ', 'B ' union all
   select '嚓 ', 'C ' union all select '咑 ', 'D ' union all
   select '妸 ', 'E ' union all select '發(fā) ', 'F ' union all
   select '旮 ', 'G ' union all select '鉿 ', 'H ' union all
   select '丌 ', 'J ' union all select '咔 ', 'K ' union all
   select '垃 ', 'L ' union all select '嘸 ', 'M ' union all
   select '拏 ', 'N ' union all select '噢 ', 'O ' union all
   select '妑 ', 'P ' union all select '七 ', 'Q ' union all
   select '呥 ', 'R ' union all select '仨 ', 'S ' union all
   select '他 ', 'T ' union all select '屲 ', 'W ' union all
   select '夕 ', 'X ' union all select '丫 ', 'Y ' union all
   select '帀 ', 'Z '
   select @strlen=len(@str),@re= ' '
   while @strlen> 0
   begin
     select top 1 @re=letter+@re,@strlen=@strlen-1
     from @t a where chr =substring(@str,@strlen,1)
     order by chr desc
     if @@rowcount=0
     select @re=substring(@str,@strlen,1)+@re,@strlen=@strlen-1
   end
   return(@re)
end
GO

4.asp.net前臺頁面(需要添加2個引用:AjaxControlToolkit.dll,AutoCompleteExtra.dll)

復(fù)制代碼 代碼如下:

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TextBoxAuto.aspx.cs" Inherits="WebApplication1.TextBoxAuto" %>

%@ Register Assembly="AutoCompleteExtra" Namespace="AutoCompleteExtra" TagPrefix="cc1" %>
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
    title>/title>
    style type="text/css">
        .searchTextBox
        {
            border: 1px solid #e1e1e1;
            border-collapse: separate;
            border-spacing: 0;
            padding: 2px 2px 2px 2px;
            white-space: nowrap;
            margin-left: 2px;
            height: 28px;
            line-height: 28px;
            margin-right: 5px;
            font-family: 微軟雅黑,宋體;
            font-size: 14px;
        }
    /style>
/head>
body>
    form id="form1" runat="server">
    asp:ScriptManager ID="ScriptManager1" runat="server">
    /asp:ScriptManager>
    asp:UpdatePanel ID="UpdatePanel1" runat="server">
        ContentTemplate>
            div>
                div class="dd2">
               請輸入姓名: asp:TextBox CssClass="searchTextBox" runat="server" ID="txtCompanyName" Style="width: 280px;">/asp:TextBox>
                    cc1:AutoCompleteExtraExtender ID="AutoCompleteExtraExtender1" runat="server" ServiceMethod="GetCompanyNameList"
                        TargetControlID="txtCompanyName" AsyncPostback="false" UseContextKey="True" AutoPostback="false"
                        MinimumPrefixLength="1" CompletionInterval="10">
                    /cc1:AutoCompleteExtraExtender>
                /div>
            /div>
        /ContentTemplate>
    /asp:UpdatePanel>
    /form>
/body>
/html>

5.后臺頁面

復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Oceansoft.Net.Bll;

namespace WebApplication1
{
    public partial class TextBoxAuto : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        [System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
        public static string[][] GetCompanyNameList(string prefixText, int count, string contextKey)
        {
            //獲取自動完成的選項數(shù)據(jù)
            Liststring[]> list = new Liststring[]>();
            Liststring> nameList = new Liststring>();
            Liststring> idList = new Liststring>();
            CeshiManage ceshimanage = new CeshiManage();

            ceshimanage.GetTopUserName(count, prefixText.ToUpper(), out idList, out nameList);
            for (int i = 0; i nameList.Count; i++)
            {
                string[] Respuesta = new string[2];
                Respuesta[0] = nameList[i];
                Respuesta[1] = idList[i];
                list.Add(Respuesta);
            }
            return list.ToArray();
        }
    }
}


6.后臺頁面用到的方法(管理類)
復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using Oceansoft.Net.Bll;
using SubSonic;
using System.Transactions;


using System.Data;
using Oceansoft.Net.Dal;

 

namespace Oceansoft.Net.Bll
{
    /// summary>
    /// :ceshi
    /// :jibp
    /// :2014-2-27 15:52:15
    ////summary>
    public class CeshiManage
    {

        private SqlQuery m_sqlquery = Oceansoft.Net.Dal.DB.Select().From(Ceshi.Schema);

        /// summary>
        /// Ceshi查詢器
        /// /summary>
        public SqlQuery CeshiSelecter
        {
            get { return m_sqlquery; }
            set { m_sqlquery = value; }
        }


        /// summary>
        /// 構(gòu)造函數(shù),設(shè)置查詢器
        ////summary>
        public CeshiManage()
        {
            m_sqlquery = m_sqlquery.Where("id").IsNotEqualTo("");
        }


        #region Ceshi管理

        /// summary>
        /// 獲取ceshi列表
        /// /summary>
        /// returns>/returns>
        public ListCeshi> getCeshiList()
        {

            return CeshiSelecter.ExecuteTypedListCeshi>();
        }


        /// summary>
        /// 獲取ceshi列表,同時分頁操作
        /// /summary>
        /// returns>/returns>
        public ListCeshi> getCeshiList(int currentPage, int pageSize, out int RecordCount)
        {
            RecordCount = m_sqlquery.GetRecordCount();
            return CeshiSelecter
            .Paged(currentPage, pageSize)
            .ExecuteTypedListCeshi>();
        }

 

 

        /// summary>
        /// 新增 ceshi
        /// /summary>
        /// param name="HandleEntity">/param>
        /// param name="sErr">/param>
        /// returns>/returns>
        public bool AddCeshi(Ceshi beAddMode, out string sErr)
        {

            sErr = "";
            bool bRet = true;
            try
            {

                using (TransactionScope sc = new TransactionScope())
                {
                    //此處寫代碼
                    //流水編號的生成
                    //GenerateNo No = new GenerateNo();
                    //No.TableName = "Ceshi"; //表名
                    //No.NoName = "XXX";   //流水號前字母
                    //No.ColName = "CC_Number";  //編號字段
                    //No.CreateTime = "CC_CreateTime";  //日期字段
                    //string BillNo = "";
                    //Customer_Comp.CC_Number = No.AutoGenerateNo();
                    beAddMode.IsNew = true;
                    beAddMode.Save();
                    //LogHelper.WriteLog(logType.新增 , logModule.Deptrelation,"ceshi新增成功("+beAddMode.GetPrimaryKeyValue().ToString()
                    //+")!");
                    //如果生成擴展類請使用add方法方法
                    sc.Complete();
                }
            }
            catch (Exception ex)
            {
                sErr = "ceshi新增不成功!";
                return false;
            }

            sErr = "ceshi新增成功!";
            return bRet;


        }

 

        /// summary>
        /// 修改 ceshi
        /// /summary>
        /// param name="HandleEntity">/param>
        /// param name="sErr">/param>
        /// returns>/returns>
        public bool UpdataCeshi(Ceshi beUpdataMode, out string sErr)
        {

            sErr = "";
            bool bRet = true;
            try
            {

                using (TransactionScope sc = new TransactionScope())
                {

                    //如果生成擴展類請使用Update()方法方法
                    beUpdataMode.IsNew = false;
                    beUpdataMode.Save();
                    //LogHelper.WriteLog(logType.修改 , logModule.Deptrelation,"ceshi修改成功("+beUpdataMode.GetPrimaryKeyValue().ToString()
                    //+")!");

                    sc.Complete();
                }
            }
            catch (Exception ex)
            {
                sErr = "ceshi修改不成功!";
                return false;
            }

            sErr = "ceshi修改成功!";
            return bRet;

        }

 


        /// summary>
        /// 刪除 ceshi
        /// /summary>
        /// param name="HandleEntity">/param>
        /// param name="sErr">/param>
        /// returns>/returns>
        public bool DeleteCeshi(Ceshi beDeleteMode, out string sErr)
        {
            sErr = "";
            bool bRet = true;
            try
            {

                using (TransactionScope sc = new TransactionScope())
                {
                    //如果生成擴展類請使用Delete()方法方法
                    Ceshi.Delete(beDeleteMode.GetPrimaryKeyValue());
                    //LogHelper.WriteLog(logType.刪除 , logModule.Deptrelation,"ceshi刪除成功("+beDeleteMode.GetPrimaryKeyValue().ToString()
                    //+")!");
                    sc.Complete();
                }
            }
            catch (Exception ex)
            {
                sErr = "ceshi刪除不成功!";
                return false;
            }

            sErr = "ceshi刪除成功!";
            return bRet;

        }


        /// summary>
        /// 刪除 ceshi 列表
        /// /summary>
        /// param name="HandleEntity">/param>
        /// param name="sErr">/param>
        /// returns>/returns>
        public bool DeleteCeshiList(ListCeshi> lstCeshi, out string sErr)
        {


            sErr = "";
            int ii = 0;
            bool bRet = true;
            try
            {

                using (TransactionScope sc = new TransactionScope())
                {
                    //如果生成擴展類請使用Delete()方法方法
                    foreach (Ceshi bedelmode in lstCeshi)
                    {
                        ii++;
                        Ceshi.Delete(bedelmode.GetPrimaryKeyValue());

                        //LogHelper.WriteLog(logType.刪除 , logModule.Deptrelation,"ceshi刪除成功("+bedelmode.GetPrimaryKeyValue().ToString()
                        //+")!");
                    }
                    sc.Complete();
                }
            }
            catch (Exception ex)
            {
                sErr = "ceshi刪除不成功!";
                return false;
            }

            sErr = "共" + ii.ToString() + "條單據(jù)刪除成功!";
            return bRet;

 


        }

        public  void GetTopUserName(int topCount, string name, out Liststring> listId, out  Liststring> listcname)
        {
            string sql = string.Format(@"Select id,cname from(Select ROW_NUMBER() over(order by cname)as ROWNUM," +
                "id,cname FROM [dbo].[Ceshi] where cname like '%" + name + "%' or  dbo.f_GetPy(cname) like '%" + name + "%') as ta where ta.ROWNUM = " + topCount);
            DataTable dt = new DataTable();
            QueryCommand qc = new InlineQuery().GetCommand(sql);
            dt = DataService.GetDataSet(qc).Tables[0];//將查詢出來的數(shù)據(jù)集放到List中去(查詢數(shù)據(jù)的方法,有很多,這邊我用的是Subsonic類自帶的查詢方法)
            listcname = new Liststring>();
            listId = new Liststring>();
            foreach (DataRow row in dt.Rows)
            {

                listId.Add(row[0].ToString());
                listcname.Add(row[1].ToString());

            }

        }

       #endregion

    }
}

7.webconfig配置

復(fù)制代碼 代碼如下:

?xml version="1.0"?>

!--
  有關(guān)如何配置 ASP.NET 應(yīng)用程序的詳細信息,請訪問
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->

configuration>
  configSections>
    section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/>
  /configSections>
  connectionStrings>
    add name="DemoTo" connectionString="Data Source=172.17.118.197;Initial Catalog=DemoTo;User Id=sa;Password=password01!;" providerName="System.Data.SqlClient"/>
  /connectionStrings>
  SubSonicService defaultProvider="DemoTo">
    providers>

      add name="DemoTo" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="DemoTo" generatedNamespace="Oceansoft.Net" maxPoolSize="2000"/>

    /providers>
  /SubSonicService>

  system.web>
    compilation debug="true" targetFramework="4.0" />

    authentication mode="Forms">
      forms loginUrl="~/Account/Login.aspx" timeout="2880" />
    /authentication>

    membership>
      providers>
        clear/>
        add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
             applicationName="/" />
      /providers>
    /membership>

    profile>
      providers>
        clear/>
        add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
      /providers>
    /profile>

    roleManager enabled="false">
      providers>
        clear/>
        add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
        add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
      /providers>
    /roleManager>

  /system.web>

  system.webServer>
    modules runAllManagedModulesForAllRequests="true"/>
  /system.webServer>
/configuration>

標簽:延安 焦作 宜春 曲靖 黃南 大興安嶺 綿陽 新疆

巨人網(wǎng)絡(luò)通訊聲明:本文標題《.Net 文本框?qū)崿F(xiàn)內(nèi)容提示的實例代碼(仿Google、Baidu)》,本文關(guān)鍵詞  .Net,文本,框,實現(xiàn),內(nèi)容,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.Net 文本框?qū)崿F(xiàn)內(nèi)容提示的實例代碼(仿Google、Baidu)》相關(guān)的同類信息!
  • 本頁收集關(guān)于.Net 文本框?qū)崿F(xiàn)內(nèi)容提示的實例代碼(仿Google、Baidu)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一二精品视频| 色婷婷激情一区二区三区| 一区二区三区四区五区视频在线观看| 欧美性生活影院| 色婷婷综合久久久久中文 | 国产在线视频精品一区| 亚洲一区二区三区在线播放| 亚洲精品欧美综合四区| 欧美国产精品久久| 亚洲免费观看高清完整版在线观看熊| 日韩一区二区三区在线观看| 91精品国产综合久久香蕉麻豆| 日本精品免费观看高清观看| 色哟哟精品一区| 欧美午夜一区二区三区| 91福利区一区二区三区| 在线欧美日韩精品| 538在线一区二区精品国产| 欧美一区二区免费| 日韩欧美久久久| 男人操女人的视频在线观看欧美| 国产精品毛片大码女人| 亚洲视频网在线直播| 久久精品水蜜桃av综合天堂| 精品日韩一区二区三区免费视频| 日韩视频在线你懂得| 国产亚洲一区字幕| 亚洲精品你懂的| 亚洲综合在线第一页| 奇米综合一区二区三区精品视频| 毛片一区二区三区| 99久久精品国产一区| 色综合久久66| 欧美精品一区二区三区蜜臀| 亚洲一区二区在线免费看| 国产一区二区在线视频| 色婷婷精品久久二区二区蜜臂av | 国产精品视频看| 美女国产一区二区三区| 色呦呦网站一区| 久久亚洲一区二区三区明星换脸 | 日韩av在线播放中文字幕| 国产成人综合亚洲网站| 欧美精品一区二区蜜臀亚洲| 经典一区二区三区| 日韩小视频在线观看专区| 国产精品888| 日韩精品一区二区三区四区视频| 亚洲人成电影网站色mp4| 成人动漫一区二区在线| 亚洲六月丁香色婷婷综合久久| 色综合天天综合给合国产| 亚洲欧美一区二区久久| 亚洲综合一区二区三区| 欧美日韩成人在线一区| 99国产精品一区| 国产成人免费网站| 日韩欧美中文字幕一区| 国产成人精品综合在线观看| 成人激情免费网站| 亚洲精品一区二区三区影院 | 中文字幕久久午夜不卡| www.亚洲精品| 亚洲精品在线观看网站| 视频一区欧美精品| 日韩欧美综合在线| 精品一区二区日韩| 午夜在线成人av| 欧美日韩国产欧美日美国产精品| 亚洲色图欧美偷拍| 欧美亚洲国产怡红院影院| 亚洲一区视频在线观看视频| 在线播放视频一区| 国产一区二区三区久久久| 久久影院视频免费| 蜜桃一区二区三区四区| 久久综合网色—综合色88| 国内成+人亚洲+欧美+综合在线| 国产婷婷色一区二区三区| 在线观看日韩电影| 韩国av一区二区| 午夜电影一区二区三区| 国产欧美精品一区| 91精品国产综合久久香蕉的特点| 国产成人8x视频一区二区| 日韩毛片一二三区| 精品国产电影一区二区| 欧美在线一二三四区| 国产成人a级片| 国产在线精品一区二区三区不卡| 一区二区三区国产| 自拍偷自拍亚洲精品播放| 最新日韩av在线| 亚洲欧美怡红院| 亚洲日本一区二区| 亚洲女性喷水在线观看一区| 亚洲欧洲成人精品av97| 中文字幕精品一区| 国产精品久久久久久久久免费丝袜| 91精品国产品国语在线不卡| 在线观看中文字幕不卡| 欧美吞精做爰啪啪高潮| 3d成人动漫网站| 波多野结衣欧美| 一本大道久久a久久精二百| 国产一区二区三区电影在线观看 | 欧美美女bb生活片| 高清成人在线观看| 亚洲va天堂va国产va久| 亚洲妇熟xx妇色黄| 美女视频黄 久久| 国产成人综合自拍| 91一区一区三区| 欧美日韩免费一区二区三区 | 日本欧美一区二区三区乱码| 婷婷丁香久久五月婷婷| 青青草原综合久久大伊人精品优势 | 亚洲欧美一区二区视频| 五月婷婷久久丁香| 激情综合网av| 亚洲欧美一区二区视频| 免费观看在线色综合| 色综合一区二区三区| 色先锋久久av资源部| 久久精品人人做人人综合| 国产精品国产自产拍高清av| 性做久久久久久免费观看欧美| 国产精品99久久久久| 欧美日韩和欧美的一区二区| 国产精品麻豆一区二区| 亚洲一区二区综合| 成人免费视频app| 久久综合九色综合97婷婷 | 91在线视频播放地址| 日韩欧美一区二区免费| 丝袜亚洲另类丝袜在线| 色综合天天在线| www.欧美色图| 国产精品久久久久久久裸模| 亚洲欧美色综合| 精油按摩中文字幕久久| 日韩精品一区二区三区蜜臀| 日本va欧美va瓶| 国产精品久久久久久一区二区三区 | 成人深夜在线观看| 久久男人中文字幕资源站| 一区二区在线看| 欧美亚洲国产一区在线观看网站| 精品国产乱码久久久久久影片| 奇米888四色在线精品| 日韩欧美中文字幕一区| 国产乱子伦一区二区三区国色天香| xfplay精品久久| 成人精品视频一区| 亚洲三级在线观看| 欧美极品xxx| 激情综合亚洲精品| 国产日产精品1区| 欧洲国产伦久久久久久久| 青青草国产精品亚洲专区无| 欧美日韩午夜在线视频| 粉嫩蜜臀av国产精品网站| 韩日精品视频一区| 亚洲国产日韩av| 亚洲猫色日本管| 精品国产乱码久久久久久夜甘婷婷| 极品美女销魂一区二区三区免费| 久久综合九色综合97婷婷女人 | 国产精品理论片在线观看| 欧美日本一道本在线视频| 亚洲123区在线观看| 中文字幕在线观看一区| www国产成人免费观看视频 深夜成人网 | 成人av网站免费观看| 亚洲最色的网站| 亚洲精品乱码久久久久久久久| 日韩欧美中文字幕制服| 日韩欧美一区二区久久婷婷| 91精品国产欧美一区二区成人| 日本精品视频一区二区三区| 97se亚洲国产综合在线| 成人性生交大片免费| 国产.欧美.日韩| 99久久婷婷国产综合精品电影 | 精品sm捆绑视频| 欧美亚男人的天堂| 99精品黄色片免费大全| 日韩一区欧美二区| 蜜臀av亚洲一区中文字幕| 精品一区二区三区在线播放视频| 亚洲黄色av一区| 秋霞av亚洲一区二区三| 蜜桃视频一区二区三区| 国产精品影视天天线| 免费xxxx性欧美18vr| 国产精品一级黄| 欧美人与z0zoxxxx视频| 久久品道一品道久久精品| 国产精品久久久久久久久免费樱桃| 亚洲综合丁香婷婷六月香|