gpt4 book ai didi

asp.net-mvc-3 - MVC3 的人员选择器

转载 作者:行者123 更新时间:2023-12-01 23:15:02 24 4
gpt4 key购买 nike

我正在寻找类似于适用于 MVC3 应用程序的 SharePoint 的人员选取器控件。

您能否建议是否有可用的此类控件?

在 MVC3 中从 AD 中挑选人员的最佳方法是什么?

要求:在其中一个 View 上,我需要从 AD 选择一个用户。

我正在考虑人员选择器类型的控件。

谢谢阿伦

最佳答案

我知道这已经很老了,所以我怀疑您是否仍然需要这个答案,但也许对其他人有用。

就在上周,我必须为我们构建一个像这样的控件。它基本上由两个主要部分组成,一个接受部分文本并返回建议列表的 JSON 服务,以及一个 HTML/CSS/jQuery+UI 控件。

该服务非常简单,因此我们将在这里跳过它。

我正在做 write-up在 Web 端,但基本上我们用一些自定义 CSS 包装了 jQuery 自动完成,以创建类似于 GMail 中的地址行的输入。这是通过将容器 div 设置为看起来像一个长输入字段来完成的。实际的输入字段位于该容器内,并且样式基本上是不可见的。单击容器会将焦点移至输入框。选择建议名称后,我创建一个新容器,插入到“隐形”自动完成输入之前,其中包含用户名和隐藏输入,以及提交表单时要发送的所需值。我必须对自动完成进行一些其他重载,以使其一致地运行,但本质上这就是它的全部内容。

该控件查看容器中的 data-input-name 属性,以确定在每次用户选择创建隐藏输入时将其设置为什么“名称”。提交表单时,默认模型 Binder 会将特定选择器的所有用户(因为页面上可以有多个用户)滚动到值的字符串数组中 - 假设您的模型具有与输入使用的名称相同的字符串数组属性控件 - 然后我们可以在服务器端对其进行处理。

到目前为止,最困难的部分是找出正确的 HTML + CSS 以获得正确的外观和感觉。我不是一个非常擅长 UI 的人,所以这花了我很长时间,但在 Chrome 中仍然失败了,它似乎在输入框周围添加了重音,即使有(或因为?)样式使其融入父控件。

就我们的目的而言,上周它运行良好。

更新:现已发布 GitHubDemo .

关于asp.net-mvc-3 - MVC3 的人员选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11625270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com