• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    不使用web服務(Service)實現文本框自動完成擴展

    來源:懂視網 責編:小采 時間:2020-11-27 22:41:29
    文檔

    不使用web服務(Service)實現文本框自動完成擴展

    不使用web服務(Service)實現文本框自動完成擴展:以前寫Ajax 的AutoCompleteExtender功能,都需要寫WCF Service或是Web Service數據源。但一個系統中,很多文本框都想使用AutoComplete的功能。我們不可能寫很多的Service,比如一些較小的數據。我們是否有一個可替換的方法呢?這是肯定的。下面的演示,Ins
    推薦度:
    導讀不使用web服務(Service)實現文本框自動完成擴展:以前寫Ajax 的AutoCompleteExtender功能,都需要寫WCF Service或是Web Service數據源。但一個系統中,很多文本框都想使用AutoComplete的功能。我們不可能寫很多的Service,比如一些較小的數據。我們是否有一個可替換的方法呢?這是肯定的。下面的演示,Ins

    以前寫Ajax 的AutoCompleteExtender功能,都需要寫WCF Service或是Web Service數據源。但一個系統中,很多文本框都想使用AutoComplete的功能。我們不可能寫很多的Service,比如一些較小的數據。我們是否有一個可替換的方法呢?這是肯定的。下面的演示,Insus.NET以不用寫Service來實現文本框的AutoCompete extender功能。

    首先從數據庫獲取數,你可以寫SQL語句,或是寫存儲過程,以下是獲取域用戶信息,仿Outlook輸入收件人效果。

    在[ActiveDirectoryInfo]表中的信息,是定期與域的活動目錄同步。
    代碼如下:


    usp_ActiveDirectoryInfo_GetDisplayNameForService
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author: Insus.NET
    -- Create date: 2013-03-28
    -- Description: Get dissplay name form web service
    -- =============================================
    CREATE PROCEDURE [dbo].[usp_ActiveDirectoryInfo_GetDisplayNameForService]
    (
    @PrefixText NVARCHAR(MAX),
    @Count INT
    )
    AS
    DECLARE @W NVARCHAR(MAX) = @PrefixText + '%'
    EXECUTE('SELECT TOP (' + @Count + ') [displayName] FROM [dbo].[ActiveDirectoryInfo] WHERE [displayName] LIKE ''' + @w +'''')

    在邏輯層,我們寫一個類別,去與數據層交互:
    代碼如下:

    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Web;

    /// <summary>
    /// Summary description for ActiveDirectoryInfo
    /// </summary>
    namespace Insus.NET
    {
    public class ActiveDirectoryInfo
    {
    BusinessBase objBusinessBase = new BusinessBase();

    public ActiveDirectoryInfo()
    {
    //
    // TODO: Add constructor logic here
    //
    }

    public DataTable GetDisplayName(string prefixText,int count)
    {
    Parameter[] parameter = {
    new Parameter ("@PrefixText",SqlDbType.NVarChar,-1,prefixText),
    new Parameter ("@Count",SqlDbType.Int,4,count)
    };
    return objBusinessBase.GetDataToDataSet("usp_ActiveDirectoryInfo_GetDisplayNameByPrefixText", parameter).Tables[0];
    }
    }
    }

    以上類別中,有一個對象即是BusinessBase
    把ScriptManager
    代碼如下:
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

    或ToolkitScriptManager
    代碼如下:
    <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" />

    拉至網頁。

    下圖是html與cs程序,在方法前必須兩行代碼:
    代碼如下:
    [System.Web.Services.WebMethod]
    [System.Web.Script.Services.ScriptMethod]


    效果:

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    不使用web服務(Service)實現文本框自動完成擴展

    不使用web服務(Service)實現文本框自動完成擴展:以前寫Ajax 的AutoCompleteExtender功能,都需要寫WCF Service或是Web Service數據源。但一個系統中,很多文本框都想使用AutoComplete的功能。我們不可能寫很多的Service,比如一些較小的數據。我們是否有一個可替換的方法呢?這是肯定的。下面的演示,Ins
    推薦度:
    標簽: 文本框 service web
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 一本一本久久a久久综合精品蜜桃 一本一道精品欧美中文字幕 | 国产精品1区2区| 国产精品欧美久久久久天天影视| 91麻豆精品国产| 亚洲国产精品成人精品无码区在线| 亚洲精品无码av人在线观看| 四虎精品影院永久在线播放| 国产午夜精品无码| 亚洲国产另类久久久精品小说| 国语自产精品视频在线区| 亚洲欧美精品丝袜一区二区| 国产精品女人呻吟在线观看 | 精品精品国产国产| 国产一区二区精品久久| 色婷婷噜噜久久国产精品12p| 久久精品无码一区二区三区免费 | 在线观看亚洲精品福利片 | 午夜精品久久久久久久无码| 九九热在线精品视频| 精品国产福利一区二区| 亚洲精品无码av人在线观看| 欧美日韩精品久久久久| 国产精品自产拍在线观看花钱看| 中国精品18videosex性中国| 久久性精品| 久久久久久青草大香综合精品 | AV无码精品一区二区三区| 亚洲精品线路一在线观看| 久久国产精品国语对白| 国产精品内射婷婷一级二| 久久精品国产亚洲精品2020| 国产成人精品大尺度在线观看| 欧美精品人爱a欧美精品| 国产日韩高清三级精品人成| 99热这里只有精品6国产免费| 日批日出水久久亚洲精品tv| 麻豆国内精品欧美在线| 日韩亚洲精品福利| 中文字幕精品久久久久人妻| 亚洲?V无码成人精品区日韩| 热RE99久久精品国产66热|