2009-02-03 50 views
0

所以这里是一个项目大纲,我需要制作一个Web应用程序,其核心组件封装在Web用户控件中。原因是该公司将在明年初广泛使用MOSS,并且我们希望稍后将这些组件用作Web部件。我认为这些网络用户控件在数据源,主题/ CSS方面需要灵活。我们可能会有一个WCF服务来绑定这些控件,我应该认真考虑哪些事情?如何构建可配置的Web用户控件?

我愿意提供更多的细节,如果要求。

在此先感谢!

编辑:更详细

情景:用户控件是建立在消耗WCF服务A.现在我需要确保的控制仍将如果WCF服务URI的变化工作,也需要处理潜在更改ServiceContract。

回答

0

我已经在可配置的用户控制中广泛使用了属性,并且运行良好。您可以在容器页面中设置控件的属性,并动态设置控件。

还需要注意的是,您需要将大部分控件的代码(即CodeBehind文件中的VB.Net/C#代码)移动到PreRender事件。您可以在容器页面的PageLoad事件中设置控件的属性。

1

更多细节将会有用。

你考虑过建造WebParts吗?这些可能更接近您迁移到SharePoint所需的模型。 WebPart属性可以通过浏览器进行编辑。

如果您的应用程序的后端将是一个WCF服务,那么这应该很容易迁移。根据您处理安全性的方式,您可能需要执行一些测试以查看身份验证是否可以在SharePoint环境中正常工作。 SharePoint中的组件可能正在运行不同的凭据。

研究如何在SharePoint中对Web部件进行样式设置,以及在SharePoint环境中加载哪些CSS,并搭载您今天的功能。 SharePoint中的样式非常一致。

+0

我们还没有准备好MOSS,所以无法开始构建Web部件。此外,用户控件会提供更好的开发人员经验,习惯于使用该控件的用户会发现,如果他们在MOSS网站上看到相同,则会很容易。对? – Perpetualcoder 2009-02-03 17:38:47

1

额外的场景信息允许更好的答案。实际上,您的问题与您是使用SharePoint WebParts还是ASP.NET进行构建确实无关,而是关于如何以可维护的方式使用WCF服务。