所以这是一个项目大纲,我需要创建一个Web应用程序,其核心组件封装在Web用户控件中。这样做的原因是该公司将在明年年初广泛使用MOSS,我们希望稍后将这些组件用作Web部件。我认为这些Web用户控件需要在数据源,主题/ CSS方面具有灵活性。我们可能有一个WCF服务,它将对这些控件进行数据绑定,我应该认真考虑哪些事项?
如果要求,我愿意提供更多细节。
提前致谢!!
编辑:更详细
场景:构建用户控件A以使用WCF服务A.现在我需要确保控件在WCF服务URI更改时仍然有效并且还需要处理ServiceContract中的潜在更改。
答案 0 :(得分:1)
更多细节会很有用。
您是否考虑过构建WebParts?这些可能更接近迁移到SharePoint所需的模型。可以通过浏览器编辑WebPart属性。
如果您的应用程序的后端将成为WCF服务,那么这应该很容易迁移。根据您处理安全性的方式,您可能需要进行一些测试,以查看身份验证是否可以在SharePoint环境中正常运行。 SharePoint中的组件可能使用不同的凭据运行。
研究如何在SharePoint中设置Web部件的样式,以及SharePoint环境加载的CSS以及今天的内容。 SharePoint中的样式非常一致。
答案 1 :(得分:1)
其他方案信息可以提供更好的答案。实际上,您的问题与您是使用SharePoint WebParts还是ASP.NET构建无关,而是关于如何以可维护的方式使用WCF服务。
答案 2 :(得分:0)
我在可配置的用户控件中广泛使用了Properties,并且运行良好。您可以在容器页面中设置控件的属性,并动态设置控件。
同样重要的是要注意,您需要将大部分控件的代码(即CodeBehind文件中的VB.Net/C#代码)移动到PreRender事件。您可以在容器页面的PageLoad事件中设置控件的属性。