我想在我的应用程序中包含Sharepoint人员选择器控件类型,我的应用程序是在asp.net MVC中开发的。有没有办法让我可以在我的asp.net应用程序中包含GAL功能。即使未在用户PC中安装outlook,这也应该有效。
答案 0 :(得分:0)
取自this page dated March 1 2013
“SP控件只能在SP托管页面上使用。目前唯一可以在所有页面类型(提供者托管,自动托管或sp托管)上使用的控件是chrome控件。”< / p>
和MSFT的另一篇文章
“我已与几位同事进行过咨询,而且似乎共识似乎是SharePoint的客户端人员选择器,即JavaScript,不能在提供商托管的应用程序中使用。原因是没有办法获得客户端上下文在远程网页上。你提到TokenHelper.cs这是托管代码,而不是JavaScript。我有一个问题待产品团队,看看是否有任何方法来获取托管代码的上下文并将其传递给JavaScript。我没有'我希望你不得不等待一个答案。“
答案 1 :(得分:0)
我建议写一个插件。 (虽然我从来没有要求实施它YET)
如何:
你编写了一个从AD加载用户的控制器,然后通过AJAX将这些用户的JSON对象发送到你的客户端,然后使用jquery auto complete来过滤用户输入的名称。
或者
模拟&#34;检查用户&#34;按钮通过对该控制器进行AJAX调用,并在单击该按钮时检查名称是否存在。如果为false,则写入适当的错误消息。
我仍然会留意其他解决方案