0

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

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

提前致谢 !!

编辑:更多细节

场景:用户控件 A 是为使用 WCF 服务 A 而构建的。现在我需要确保在 WCF 服务 URI 更改时控件仍然可以工作,并且还需要处理 ServiceContract 中的潜在更改。

4

3 回答 3

1

更多细节会很有用。

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

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

研究如何在 SharePoint 中设置 Web 部件的样式,以及您的 SharePoint 环境加载了哪些 CSS,并利用您现在可以做的事情。SharePoint 中的样式相当一致。

于 2009-02-03T17:21:51.553 回答
1

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

  • 考虑使用 WCF 遵循WSDL 优先设计方法。谷歌搜索会产生很多信息。
  • 将 URL 存储在应用程序中硬编码以外的其他位置,并按照其他发布者的建议通过属性设置这些。
于 2009-02-04T22:01:54.653 回答
0

我在可配置的用户控件中广泛使用了属性,并且效果很好。您可以在容器页面中设置控件的属性,并动态设置控件。

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

于 2009-02-03T17:15:32.207 回答