问题标签 [autocompleteextender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
931 浏览

asp.net - 单击建议时,AJAX 工具包 AutoCompleteExtender 不会自动回发

很不言自明。我在更新面板中有一个文本框,它会在输入完整条目时自动回发,但在从 AutoCompleteExtender 中选择选项时不会回发。关于为什么这不起作用或可能的解决方法的任何想法?

0 投票
1 回答
690 浏览

asp.net - Ajax 工具包 AutoCompleteExtender 和 javascript

我有一个针对文本框的 Ajaxtool 工具包 AutoComplete 扩展器控件。我正在调用 Web 服务并返回要绑定到 AutoComplete 扩展器的值,并且效果很好。我真的很想知道如何在选择项目时在 javascript 中检索 AutoCompleteextender 控件的项目值。

当一个项目被选中时,我通过调用 OnClientItemSelected 属性中的函数来捕获 javascript 函数中的选定值。

但我不确定使用哪个 Javascript 属性或对象可以获取 AutoComplete 扩展器控件中的值列表?

0 投票
2 回答
7262 浏览

javascript - ajaxToolKit autoCompleteExtender OnClientItemSelected

我正在尝试在我的项目中实现一个 autoCompleteExtender。目前我正在使用 OnClientItemSelected 属性在客户端调用 javascript。当用户选择一个选项时,有没有办法(使用另一个属性或其他代码)让我在后面的代码中调用一个方法?

0 投票
2 回答
1355 浏览

asp.net - 多行文本框的自动完成扩展器 - Facebook 风格

我在我的应用程序中有一个更大的文本框,并为用户提供了在多行上输入文本的可能性,如下所示:

第一段文字

第二段文字

等等...

每一行都是具有重要意义的不同数据。问题是我想在用户在一行上键入某个字符(例如@)后使用ajax自动完成扩展器功能,并根据用户在@之后键入的第一个字母过滤数据库中的记录,当自动将出现完整的建议列表。例如,第三段文本@Action1,表示在用户键入 A 后,将提示他提供一个可供选择的值列表。

我有几个问题:首先,是否可以仅对文本框中的部分文本使用自动完成扩展器,其次它是否像这样对多行工作(即一次 - 在每行行为中)?关于它的位置,我想除了它所指的文本框底部之外别无选择,尽管我希望它出现在 @ 符号下方。

非常感谢。

更新:我在这里找到了类似于我在这里寻找的东西:Twitter-style autocomplete in textarea,但作者只简要解释了他的解决方案。非常感谢任何帮助,谢谢!

0 投票
1 回答
1277 浏览

c# - 我可以将 DataTable 用于 AjaxToolKit 中的 AutoCompleteExtender

我构建了一个 ASP.NET Web 应用程序,并且我有一个文本框,用户可以在其中找到其他用户。为此,我想使用 AjaxToolKit 中的 AutoCompleteExtender。我从 Active Directory 获得的数据。如果我启动我的页面,应用程序会使用 ActiveDirectory 中的所有 UserDate 创建一个 DataTable,而我的问题是。

我可以将 DataTabe 用于 AutoCompleteExtender 中的信息吗?如果我可以使用它,我该如何使用它?

0 投票
1 回答
1287 浏览

asp.net - Ajax 自动完成滚动问题

在 ajax 网站上有一个关于 AutoComplete 的示例(有链接),它与滑块非常好。这是代码:

但是当我尝试使用它的代码时,我得到了这样的结果(没有滑块和糟糕的视图)

我的问题

我的代码中缺少什么?

0 投票
2 回答
86 浏览

c# - 如何设置十个元素的 AutoCompleteList?

我有一个带有 Ajax AutoComplete Extender 的 ASP.NET 应用程序,它工作正常,但我只想在列表中看到 10 到 15 个元素。我该怎么做?

aspx:

我的cs代码:

0 投票
2 回答
240 浏览

c# - 停止从 AutoCompleteExtender 对 DB 的多次调用

我似乎在这方面找不到太多帮助。当用户将击键添加到搜索文本框时,我正在使用 .net 中的自动完成扩展器来建议搜索框的选项。这很好用,尽管每次按下一个键都会发送一个对 DB 的新调用。

这很好,直到网站用户数量开始变高!因此,我将缓存与 datatable.select 一起使用,而不是每次都往返于数据库。

如果缓存不存在,则创建它,然后每次使用缓存。

但是,现在的问题是,在第一个访问者创建缓存时到达的所有用户都假设没有缓存并开始尝试创建自己的同名缓存,从而再次使数据库超载!

是否有关于解决此问题的最佳方法的任何指示?

谢谢,本

0 投票
2 回答
1378 浏览

asp.net - 如何清除 ASP.NET 自动完成扩展器客户端缓存

我的 ASP.NET 页面上有一个自动完成扩展器,并将“EnableCaching”属性设置为“true”。

根据某些情况,我想清除自动完成扩展器的缓存(我不是指我在自动完成 Web 服务中使用的数据缓存 - 我指的是自动完成扩展器使用的客户端缓存。)

一个明显的解决方案是将“EnableCaching”设置为 false,但这会导致我的数据库遭受太多查询。

这可以通过javascript或任何其他方式完成吗?

0 投票
2 回答
1023 浏览

c# - 自动完成扩展器和按钮事件不会在 updatepatel 中触发

在我的代码中,我创建了一个用户控件。放置两个带有 autocompleteextender 和提交按钮的文本框。访问两个文本框后,提交按钮单击事件不会触发。代码有什么问题。请帮助我。当我将更新面板放在之后它不起作用。我需要更新面板,因为两个文本框自动回发属性为真。