我刚开始学习SharePoint 2010.我有一个现有的ASP.Net Web应用程序,我想重写为SharePoint 2010应用程序。它是一个小型数据库驱动的应用程序,它还使用JQuery JSON调用来记录一些用户活动。我相信我需要创建自定义Web部件才能实现我的目标。你能否对以下问题有所了解?
由于
答案 0 :(得分:2)
基本上你将有三层:SharePoint Srever; Web服务和SQL Server。
你需要: 1.一种Web服务,它将您的SQL数据公开为外部内容类型。 How to: Create an External Content Type Based on a Web Service 2.可视化Web部件,您将在其中提供参数并调用服务。
答案 1 :(得分:2)
Sharepoint是一个基于asp.net的web应用程序,所以我认为你有两个选择:
使用常规代码和asp.net控件连接数据库
SPContext.Current.Web.CurrentUser;
使用外部列表
答案 2 :(得分:1)
我认为BCS是一个答案,但不一定是“答案”。如果您现有的应用程序具有连接到相关数据库和/或代码的代码,以便在屏幕上呈现您想要的内容,那么您可以或多或少地重复使用此代码。在Web部件的代码隐藏中,在应用程序页面的代码隐藏等等。
BCS提供价值的一个领域是能够轻松地将您的数据暴露给搜索引擎。但是,在这种情况下,db中的每一行都等同于列表中的项目,这可能会为较大的应用程序创建一个扩展限制。