menu

ASP.NET MVC

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class Autocomplete

    Show / Hide Table of Contents

    Class Autocomplete

    Represents the Autocomplete UI element.

    Inheritance
    System.Object
    CommonDataBoundControl
    Autocomplete
    Implements
    System.Web.UI.INamingContainer
    System.Web.UI.IPostBackEventHandler
    System.Web.UI.IPostBackDataHandler
    System.Web.UI.IUrlResolutionService
    Inherited Members
    CommonDataBoundControl.PerformDataBinding(IEnumerable)
    CommonDataBoundControl.RaisePostBackEvent(String)
    CommonDataBoundControl.OnLoad(EventArgs)
    CommonDataBoundControl.OnPreRender(EventArgs)
    CommonDataBoundControl.RenderContents(HtmlTextWriter)
    Namespace: Syncfusion.JavaScript.Web
    Assembly: Syncfusion.EJ.Web.dll
    Syntax
    public class Autocomplete : CommonDataBoundControl, INamingContainer, IPostBackEventHandler, IPostBackDataHandler, IUrlResolutionService

    Constructors

    Autocomplete()

    Declaration
    public Autocomplete()

    Properties

    AddNewText

    Customize “Add New” text (label) to be added in the autocomplete popup list for the entered text when there are no suggestions for it

    Declaration
    public string AddNewText { get; set; }
    Property Value
    Type Description
    System.String

    AllowAddNew

    Specifies new values to be added to the autocomplete input other than the values in the suggestion list

    Declaration
    public bool AllowAddNew { get; set; }
    Property Value
    Type Description
    System.Boolean

    AllowGrouping

    The allowGrouping property has been deprecated. Use groupBy field instead of allowGrouping.

    Declaration
    public bool AllowGrouping { get; set; }
    Property Value
    Type Description
    System.Boolean

    AllowSorting

    Sorts the list value in ascending order

    Declaration
    public bool AllowSorting { get; set; }
    Property Value
    Type Description
    System.Boolean

    AnimateType

    Sets an animate to Autocomplete suggesstion list

    Declaration
    public AnimateTypes AnimateType { get; set; }
    Property Value
    Type Description
    AnimateTypes

    AutoFocus

    This property activates the first element and it automatically focuses on the first element in the popup

    Declaration
    public bool AutoFocus { get; set; }
    Property Value
    Type Description
    System.Boolean

    CaseSensitiveSearch

    Sets the case sensitivity to the search operation

    Declaration
    public bool CaseSensitiveSearch { get; set; }
    Property Value
    Type Description
    System.Boolean

    ClientSideOnActionBegin

    Fires when Autocomplete control search action begin

    Declaration
    public string ClientSideOnActionBegin { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnActionComplete

    Fires when Autocomplete control search action completed

    Declaration
    public string ClientSideOnActionComplete { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnActionFailure

    Fires after Autocomplete control action failure

    Declaration
    public string ClientSideOnActionFailure { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnActionSuccess

    Fires after Autocomplete control action success

    Declaration
    public string ClientSideOnActionSuccess { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnChange

    Fires when Autocomplete value is changed successfully

    Declaration
    public string ClientSideOnChange { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnClose

    Fires after Autocomplete control popup is closed

    Declaration
    public string ClientSideOnClose { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnCreate

    Fires after Autocomplete control is created

    Declaration
    public string ClientSideOnCreate { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnDestroy

    Fires when the Autocomplete is destroyed successfully

    Declaration
    public string ClientSideOnDestroy { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnFocusIn

    Fires when Autocomplete textbox is focused

    Declaration
    public string ClientSideOnFocusIn { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnFocusOut

    Fires after the Autocomplete textbox gets out of the focus

    Declaration
    public string ClientSideOnFocusOut { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnOpen

    Fires after Autocomplete control popup is opened

    Declaration
    public string ClientSideOnOpen { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnSelect

    Fires when an item has been selected successfully

    Declaration
    public string ClientSideOnSelect { get; set; }
    Property Value
    Type Description
    System.String

    CssClass

    The root class for the Autocomplete textbox widget which helps in customizing its theme

    Declaration
    public string CssClass { get; set; }
    Property Value
    Type Description
    System.String

    DataCategoryField

    Mapping Field for Category property

    Declaration
    public string DataCategoryField { get; set; }
    Property Value
    Type Description
    System.String

    DataGroupByField

    Mapping Field for groupBy property

    Declaration
    public string DataGroupByField { get; set; }
    Property Value
    Type Description
    System.String

    DataHtmlAttributeField

    Mapping Field for HtmlAttribute property

    Declaration
    public string DataHtmlAttributeField { get; set; }
    Property Value
    Type Description
    System.String

    DataManager

    Data Manager as Inner property, which help us to bind the data sources from data adaptors

    Declaration
    public DataSource DataManager { get; set; }
    Property Value
    Type Description
    DataSource

    DataSource

    The dataSource contains the list of data for the suggestions list. It can be a string array or JSON array

    Declaration
    public object DataSource { get; set; }
    Property Value
    Type Description
    System.Object

    DataSourceCachingMode

    Sets the cache mode to maintain data on post back

    Declaration
    public DataSourceCachingMode DataSourceCachingMode { get; set; }
    Property Value
    Type Description
    DataSourceCachingMode

    DataTextField

    Mapping Field for Text property

    Declaration
    public string DataTextField { get; set; }
    Property Value
    Type Description
    System.String

    DataUniqueKeyField

    Mapping Field for UniqueKey property

    Declaration
    public string DataUniqueKeyField { get; set; }
    Property Value
    Type Description
    System.String

    DelaySuggestionTimeout

    The time delay (in milliseconds) after which the suggestion popup will be shown

    Declaration
    public int DelaySuggestionTimeout { get; set; }
    Property Value
    Type Description
    System.Int32

    Delimiter

    The special character which acts as a separator for the given words for multi-mode search i.e. the text after the delimiter are considered as a separate word or query for search operation

    Declaration
    public string Delimiter { get; set; }
    Property Value
    Type Description
    System.String

    EmptyResultText

    The text to be displayed in the popup when there are no suggestions available for the entered text

    Declaration
    public string EmptyResultText { get; set; }
    Property Value
    Type Description
    System.String

    EnableAutoFill

    Automatically fills the first item from the suggestion list in an AutoComplete text box. The AutoFill property is only applicable for “Startswith” FilterType type

    Declaration
    public bool EnableAutoFill { get; set; }
    Property Value
    Type Description
    System.Boolean

    Enabled

    Defines whether the Autocomplete control is enable or disable

    Declaration
    public bool Enabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnableDistinct

    Prevents the duplicate names presents in the search result

    Declaration
    public bool EnableDistinct { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnablePersistence

    Saves the current model value to the browser cookies for maintaining states. On refreshing, the Autocomplete control page retains the model value applied from browser cookies

    Declaration
    public bool EnablePersistence { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnableRTL

    Sets whether the textbox direction displayed by the AutoComplete control is displayed from right to left

    Declaration
    public bool EnableRTL { get; set; }
    Property Value
    Type Description
    System.Boolean

    Fields

    Declaration
    public AutocompleteFields Fields { get; }
    Property Value
    Type Description
    AutocompleteFields

    FilterType

    Sets the search filter type

    Declaration
    public FilterOperatorType FilterType { get; set; }
    Property Value
    Type Description
    FilterOperatorType

    Height

    Defines the height of the Autocomplete textbox

    Declaration
    public override Unit Height { get; set; }
    Property Value
    Type Description
    System.Web.UI.WebControls.Unit

    HighlightSearch

    Enables the highlight search option for the corresponding string entered in the textbox is highlighted in the suggestion list

    Declaration
    public bool HighlightSearch { get; set; }
    Property Value
    Type Description
    System.Boolean

    HtmlAttributes

    Specifies HtmlAttributes of the Autocomplete

    Declaration
    public IDictionary<string, object> HtmlAttributes { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.IDictionary<System.String, System.Object>

    IgnoreAccent

    Autocomplete textbox to be displayed with rounded corner style, when it's enabled

    Declaration
    public bool IgnoreAccent { get; set; }
    Property Value
    Type Description
    System.Boolean

    ItemsCount

    Counts the item that is displayed in the popup

    Declaration
    public int ItemsCount { get; set; }
    Property Value
    Type Description
    System.Int32

    Locale

    Defines the localization culture for the Autocomplete

    Declaration
    public string Locale { get; set; }
    Property Value
    Type Description
    System.String

    MinCharacter

    Minimum number of character to be entered in the Autocomplete textbox to show the suggestion list

    Declaration
    public int MinCharacter { get; set; }
    Property Value
    Type Description
    System.Int32

    Model

    Collection of Autocomplete model items

    Declaration
    public AutocompleteProperties Model { get; set; }
    Property Value
    Type Description
    AutocompleteProperties

    MultiColumnSettings

    Specifies the column to be displayed in popupList

    Declaration
    [JsonProperty("multiColumnSettings")]
    public MultiColumnSettings MultiColumnSettings { get; set; }
    Property Value
    Type Description
    MultiColumnSettings

    MultiSelectMode

    Allows selection of multiple values from the suggestion list

    Declaration
    public MultiSelectModeTypes MultiSelectMode { get; set; }
    Property Value
    Type Description
    MultiSelectModeTypes

    Name

    Specifies the Name of the Autocomplete

    Declaration
    public string Name { get; set; }
    Property Value
    Type Description
    System.String

    PopupHeight

    Defines the Popup Height of the suggestion box

    Declaration
    public string PopupHeight { get; set; }
    Property Value
    Type Description
    System.String

    PopupWidth

    Defines the Popup Width of the suggestion box

    Declaration
    public string PopupWidth { get; set; }
    Property Value
    Type Description
    System.String

    Query

    Specifies the query to retrieve the data from server

    Declaration
    public string Query { get; set; }
    Property Value
    Type Description
    System.String

    ReadOnly

    Indicates that the autocomplete textbox values can only be read

    Declaration
    public bool ReadOnly { get; set; }
    Property Value
    Type Description
    System.Boolean

    SelectValueByKey

    Sets the value for the Autocomplete textbox based on the given input key value

    Declaration
    public string SelectValueByKey { get; set; }
    Property Value
    Type Description
    System.String

    ShowEmptyResultText

    Enables or disables showing the message when there are no suggestions for the entered text

    Declaration
    public bool ShowEmptyResultText { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowLoadingIcon

    Enables the loading icon to intimate the searching operation. The loading icon is visible when there is a time delay to perform the search

    Declaration
    public bool ShowLoadingIcon { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowPopupButton

    Enables the ShowPopup button. When the ShowPopup button is clicked, it displays the full list from the DataSource

    Declaration
    public bool ShowPopupButton { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowResetIcon

    Enables the reset icon while searching

    Declaration
    public bool ShowResetIcon { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowRoundedCorner

    Autocomplete textbox to be displayed with rounded corner style, when it's enabled

    Declaration
    public bool ShowRoundedCorner { get; set; }
    Property Value
    Type Description
    System.Boolean

    SortOrder

    SortOrder specifies whether the suggestion list values have to be displayed in an ascending or descending order

    Declaration
    public SortOrder SortOrder { get; set; }
    Property Value
    Type Description
    SortOrder

    Template

    The template to display the suggestion list items with customized appearance

    Declaration
    public string Template { get; set; }
    Property Value
    Type Description
    System.String

    ValidationMessage

    Get or set the Validation message

    Declaration
    public List<KeyValue> ValidationMessage { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<KeyValue>

    ValidationMsg

    Get or set the Validation message

    Declaration
    [JsonProperty("validationMessage")]
    public Dictionary<string, object> ValidationMsg { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.Dictionary<System.String, System.Object>

    ValidationRule

    Get or set the ValidationRule

    Declaration
    public List<KeyValue> ValidationRule { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<KeyValue>

    ValidationRules

    Get or set the ValidationRules

    Declaration
    [JsonProperty("validationRules")]
    public Dictionary<string, object> ValidationRules { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.Dictionary<System.String, System.Object>

    Value

    Defines the value to be displayed in the autocomplete textbox

    Declaration
    public string Value { get; set; }
    Property Value
    Type Description
    System.String

    Visible

    Defines whether the Autocomplete control is visible or not

    Declaration
    public bool Visible { get; set; }
    Property Value
    Type Description
    System.Boolean

    WatermarkText

    Sets the WatermarkText text

    Declaration
    public string WatermarkText { get; set; }
    Property Value
    Type Description
    System.String

    Width

    Defines the width of the Autocomplete textbox

    Declaration
    public override Unit Width { get; set; }
    Property Value
    Type Description
    System.Web.UI.WebControls.Unit

    Methods

    ClearSelection()

    Method to clear values

    Declaration
    public void ClearSelection()

    DependentScripts()

    Represents the dependent scripts for Autocomplete control.

    Declaration
    public List<string> DependentScripts()
    Returns
    Type Description
    System.Collections.Generic.List<System.String>

    FetchData(IEnumerable)

    Fetching the data

    Declaration
    public override void FetchData(IEnumerable data)
    Parameters
    Type Name Description
    System.Collections.IEnumerable data
    Overrides
    CommonDataBoundControl.FetchData(IEnumerable)

    GetDependentFiles()

    Represents the dependent Files for Autocomplete control.

    Declaration
    public override List<string> GetDependentFiles()
    Returns
    Type Description
    System.Collections.Generic.List<System.String>
    Overrides
    CommonDataBoundControl.GetDependentFiles()

    LoadViewState(Object)

    Restores view-state information from a previous page request.

    Declaration
    protected override void LoadViewState(object state)
    Parameters
    Type Name Description
    System.Object state
    Overrides
    CommonDataBoundControl.LoadViewState(Object)

    PostBackEventHandler(String, Dictionary<String, Object>)

    Gets a value that indicates whether the page is being loaded in response to a postback.

    Declaration
    public override void PostBackEventHandler(string EventName, Dictionary<string, object> args)
    Parameters
    Type Name Description
    System.String EventName
    System.Collections.Generic.Dictionary<System.String, System.Object> args
    Overrides
    CommonDataBoundControl.PostBackEventHandler(String, Dictionary<String, Object>)

    Render()

    Render this instance

    Declaration
    public string Render()
    Returns
    Type Description
    System.String

    Render(HtmlTextWriter)

    Render method for rendering control

    Declaration
    protected override void Render(HtmlTextWriter writer)
    Parameters
    Type Name Description
    System.Web.UI.HtmlTextWriter writer
    Overrides
    CommonDataBoundControl.Render(HtmlTextWriter)

    SaveViewState()

    Saves any server control view-state changes that have occurred since the time the page was posted back to the server.

    Declaration
    protected override object SaveViewState()
    Returns
    Type Description
    System.Object

    UpdateServerModel(Dictionary<String, Object>)

    Maintaining viewstate model values on post back

    Declaration
    public override void UpdateServerModel(Dictionary<string, object> ClientModel)
    Parameters
    Type Name Description
    System.Collections.Generic.Dictionary<System.String, System.Object> ClientModel
    Overrides
    CommonDataBoundControl.UpdateServerModel(Dictionary<String, Object>)

    Events

    FocusOut

    Triggered when the autocomplete textbox gets out of the focus

    Declaration
    public event Autocomplete.AutocompleteEventHandler FocusOut
    Event Type
    Type Description
    Autocomplete.AutocompleteEventHandler

    ValueSelect

    Triggered when the value is selected

    Declaration
    public event Autocomplete.AutocompleteSelectEventHandler ValueSelect
    Event Type
    Type Description
    Autocomplete.AutocompleteSelectEventHandler

    Implements

    System.Web.UI.INamingContainer
    System.Web.UI.IPostBackEventHandler
    System.Web.UI.IPostBackDataHandler
    System.Web.UI.IUrlResolutionService
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved