【问题标题】:asp.net "auto complete" - populate with a special characterasp.net “自动完成” - 填充特殊字符
【发布时间】:2011-09-23 13:45:57
【问题描述】:

首先,我使用的是asp.net c#。

所以我搜索了很多网站,但我还没有找到任何解决方案。

我使用来自 asp.net ajax 扩展的 autocompleteextender。当我输入特殊字符时,我想在文本框中填充特定的数据列表。例如; “当我在文本框中键入像“@”这样的特定字符时,它应该从数据库中填充我一个特定的数据列表”。

直到文本框有一个像“@”这样的字符,它应该填充我一些列表。但我不想在第一个单词上填充它。在我输入字符“@”之后,它应该会填充我的列表。

这可以通过 ajax 自动完成扩展器实现吗?如何?如果没有,怎么办?

谢谢

【问题讨论】:

    标签: asp.net autocomplete character populate


    【解决方案1】:

    由于 AjaxControlToolkit 是一个开源项目,您可以下载项目源代码并进行所需的所有自定义。在这种特殊情况下,只需添加很少的更改:编辑 MicrosoftAjax.Extended 项目的 AutoComplete 文件夹中的 AutoCompleteBehavior.pre.js 文件。您需要进行以下更改:在 _onTimerTick 方法中从

    更改
    if (text.trim().length < this._minimumPrefixLength) {
                this._currentPrefix = null;
                this._update('', null, /* cacheResults */false);
                return;
            }
    

    if (text.trim().length < this._minimumPrefixLength || text.indexOf('@') == -1) {
    

    【讨论】:

      猜你喜欢
      • 2017-02-08
      • 1970-01-01
      • 2018-12-21
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多