问题标签 [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 回答
416 浏览

c# - 使用 modalpopup 时,ajax 日历和自动完成扩展器不起作用

我创建的面板存在一个表单来使用表单视图添加详细信息,我有一个按钮可以打开该表单视图上方的弹出窗口。在我的表单中,我使用了 ajax 日历,自动完成扩展器用于 formview 中的文本框。我使用列表方法在 .cs 代码而不是 Web 服务中自动完成扩展程序以从数据库中获取值。它工作正常,但问题是当我打开主面板然后日历时,自动完成扩展器不起作用,但是当我在该面板中打开弹出窗口并关闭该弹出日历和自动完成扩展器时工作正常。我希望它在我使主面板可见时工作,在我的情况下怎么可能?请帮我?谢谢。

0 投票
0 回答
198 浏览

c# - 我可以在 AutoCompleteExtender 中显示超链接吗?

我可以创建一个字符串列表<> 并将其显示在 AutoCompleteExtender 中,但我怎样才能使这些建议成为可点击的链接?我想,我可以创建一个超链接对象列表,但它们只是在列表中显示为 [Object]。有什么建议么?

简而言之,我希望能够单击 AutoSuggest 列表中的建议。

我需要使用某种客户端脚本吗?

0 投票
1 回答
289 浏览

asp.net - ExtenderControl 未按预期运行

我正在尝试制作自己的中继器控件版本。它不是 DataBoundControl;它不会绑定到 DataSource、DataSourceID、DataBind 方法等。它有一个嵌套在其中的模板,以及一个名为 的属性RepeatCount,它将重复上述属性指定的模板内的任何内容。

但是,如果您在模板中添加一个文本框和一个与之关联的自动完成扩展器,那么自动完成的功能就会被破坏。这是一张显示大量问题的图片:

在此处输入图像描述

  • 注意生成的文本框 ID。我添加的只是 ID="TextBox1"模板内部的一个文本框,但相同的名称/ID 重复了多次。

  • 您可以看到文本框是可见的。要了解它为何可见,请查看后面的代码并查看
    我已处理的 ItemPreRender 事件(在 aspx 页面上)。如果我没有编写这样的代码,我会得到一个异常说:

在此处输入图像描述

  • 然而,在 pt2 中提到的编写代码并没有让我有任何收获。自动完成功能无法正常工作。

这里可能是什么问题?如果将其正确放入中继器控件并以类似的方式工作,它将起作用...

那么我在这里错过了什么?

以下是我分享的部分源代码:

页面

背后的 Apsx 代码:

MyRepeater 的代码

0 投票
1 回答
1738 浏览

asp.net - AjaxControlToolkit AutoCompleteExtender ...如何从 linq 查询中填写?

放轻松...我是这方面的新手。

好的,我已将 AutoCompleteExtender 添加到我的网页中。用户将搜索标签添加到项目中,我希望文本框使用数据库中已经存在的标签自动完成。

我没有标签的“注册表”;只有一个带有 tagName 和 projectID 的表。因此,一个 tagName 可能会在表中重复多次。所以我只想在我的查询中返回不同的结果。(这很容易。)

但是我如何将它绑定到 AutoCompleteExtender?我不精通WebServices等...

我正在使用实体框架,仅供参考...

这是我在 aspx 页面上的自动完成代码:

这是我的 linq 查询:

我也找到了一些 jquery 解决方案的示例,但我不知道如何将我的查询转换为该格式。任何帮助或想法将不胜感激!

0 投票
2 回答
1152 浏览

javascript - 带有 javascript 的 Ajax AutoCompleteExtender

我必须在 Web 表单中多次使用 Ajax AutoCompleteExtender,我试图根据其内容宽度设置 AutoCompleteExtender 列表的宽度。

此方法适用于一个 behaviorID,但是当我尝试使用相同的函数 n 在方法中传递 AutoCompleteExtender ID 以便所有 AutoCompleteExtenders 仅使用一种方法时,什么都没有发生。我试图将 ID 作为参数传递,但没有奏效。可能是我错过了一些东西。

提前致谢。

0 投票
1 回答
1980 浏览

javascript - AutoCompleteExtender - 强制用户只能从返回的列表中选择 - ASP.NET

我在姓氏、名字、唯一 ID 的文本框中有一个 AutoCompleteExtender。

我想让它让用户只能从列表中选择一个项目,而不是输入他们自己的唯一 ID 号。我不能使用 AJAX ComboBox,因为我需要使用的数据库非常大,而且我读到 AutoCompleteExtender 最适合与大型数据库一起使用。

任何想法我怎么能做到这一点?在这一点上,Javascript 是我的最佳选择。我不想在后面的代码中这样做。我只找到了一个例子。我尝试使用带有一些 Javascript 的 onblur="checkItemSelected(this)" 但问题是我已经在使用 onclientclick="alert('Your data has been SAVED!')" 因为这个页面是为用户设计的名称在同一个屏幕上,它不合作。

非常感谢帮忙。

0 投票
0 回答
453 浏览

ajaxcontroltoolkit - Ajaxcontroltoolkit AutocompleteExtender Timeout 相关

我正在尝试使用 AjaxControlToolkit Autocompleteextender(对于具有 ToolkitScriptManager 的 Visual Studio 2008)以及从数据库返回的值来建议。当我返回一个简单的字符串数组时,它工作正常。但是当我试图从数据库中提取数据时,它不起作用。下面是我的网络服务代码和 Autocompleteextender Html。当我在没有断点的情况下运行以下命令时,不会引发错误但不起作用。当我设置断点时,我收到 javascript 错误“Microsoft JScript 运行时错误:Sys.ParameterCountException:参数计数不匹配。”

0 投票
2 回答
19263 浏览

c# - 一个不错的 ajax 自动完成扩展器的 css 样式

我真的很想继续使用我当前通过 完成的自动完成实现ajax toolkit,因为通过 C# 实现它相对容易。

我可以看到 jQuery 自动完成有很多样式主题,比如下面的链接(圆角、精心设计的样式等)

我怎么能在 上设置这样的 CssStyle AjaxToolKit AutoComplete Extender

如果有人知道如何简单地做到这一点,或者有一个很好的风格可以使用,甚至是一个链接,我将非常感激。

0 投票
0 回答
96 浏览

list - AutoCompleteExtender 列表宽度不起作用

我有一个带有 AutoCompleteExtender 的自定义控件,我使用“onListPopulated”来设置列表宽度。我在我的页面中为这个自定义控件使用了多个引用。我的问题是:没有为所有参考设置宽度。它只为最后一个参考设置。我该如何解决。

预先感谢。

0 投票
3 回答
7236 浏览

c# - AjaxToolKit 自动完成扩展器只是不工作

所以我现在花了 4 天时间研究和尝试在 StackOverflow 和其他网站上可以找到的所有内容。而且我只是无法让我的 Ajax AutoCompleteExtender 工作。我正在为 .NET 4.5 使用 VS 2012 和 ASP.NET 和 C# 构建这是我的代码:

~/仪表板/Default.aspx

~/Dashboard/AutoComplete2.asmx.cs (C#)

我一辈子都无法让它发挥作用。当我尝试通过 Web 浏览器运行 Web 服务并输入值时,它会正确检索所需的信息并将它们作为字符串数组返回。但似乎 AutoCompleteExtender 只是没有触发。

值得注意的是,我第一次尝试时,它奏效了。然后在任何后续尝试之后它没有。我傻眼了。如果我用 IE 运行它,我会收到关于使用 AJAX ScriptManager(我已经在使用)和 4.0 脚本的错误消息。我已经正确安装和引用了 AJAX 工具包,是的,它确实支持 .NET v4.5,这是我的目标框架。