“完全控制”到底能做什么?使用 SharePoint Designer 完成什么?
我被聘为实习生,负责开发 SharePoint 网站。我的团队不会批准 Visual Studio 的预算,而且我无法物理或远程访问后端的 SharePoint 服务器(运行 Windows SharePoint Services 3.0 又名 WSS)。
那么我到底能做什么?我熟悉 PHP、JavaScript、HTML 和 CSS 等 Web 技术。然而,由于环境是 SharePoint,我很难弄清楚我对 Microsoft 的“完全控制”定义有多少控制。
如果我可以编写一些 C#,我很确定这就足够了,但正如我所说,Visual Studio 不适合我。
人们在使用 WSS 和 SharePoint Designer 的有限功能构建的具有“完全控制”功能的网站上使用功能,有什么好的想法吗?我能否以某种方式将默认 Web 部件处理成很酷或有用的东西?我可以使用 Ajax 技巧来在后端完成某些任务吗?
预先感谢,我是 StackOverflow 的新手,渴望参与其中!
I've been brought in as an intern to develop a SharePoint site. My team won't authorize the budget for Visual Studio and I don't have physical or remote access to the SharePoint server (running Windows SharePoint Services 3.0 a.k.a. WSS) on the back-end.
So what exactly can I do? I'm familiar with web technologies like PHP, JavaScript, HTML, and CSS. However, since the environment is SharePoint, I'm stumped trying to figure out how much control I have with Microsoft's definition of "Full Control".
If I can write some C#, I'm pretty sure that would be sufficient, but as I said no Visual Studio for me.
Any good ideas of features that people will use on a site built with the limited functionality of WSS and SharePoint Designer with "Full Control"? Can I somehow manipulate the default Web Parts into something cool or useful? Are there Ajax tricks I can do to accomplish something on the back-end?
Thanks in advance, I'm new to StackOverflow and eager to get involved here!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实际上,您可以在自定义 .NET 解决方案之外的 SharePoint 中完成很多工作。一些推荐的学习内容是:
JavaScript/jQuery - 了解如何使用 jQuery 与 WebService 进行交互。 SharePoint 在 /_vti_bin 目录中公开了许多非常有用的 WebServices。单击此处查看列表:http://msdn.microsoft.com/en-我们/library/ms479390.aspx。例如,我最近完全使用 jQuery 和 SharePoint 的内置 Web 服务(从提供的图片库中提取)构建了一个滚动幻灯片 Web 部件。
DataForm Web 部件。搜索一下它们是什么以及它们在 SharePoint 中的工作方式。简而言之,它们是数据绑定 Web 部件,绑定到 SPDataSource,然后使用 XSLT 进行呈现以格式化绑定数据。您可以在 SharePoint 设计器中完全通过 aspx 页面的标记来使用这些内容。
搜索“自定义共享点列表表单”。任何列表或库的 NewForm、DispForm 和 EditForm 都可以自定义,以添加行为或内容。
这些就在我的脑海中......
编辑:
我还忘记提及http://www.muhimbi.com/Products/SharePoint-Infuser-%28Free%29.aspx
我一直想检查一下,因为概念是合理的。我自己还没有尝试过,但在添加包含整个站点的自定义脚本时,它会为您省去很多麻烦。
You can actually accomplish a LOT in SharePoint outside of a custom .NET solution. Some recommended learnings are:
JavaScript/jQuery - Know how to interface with a WebService using jQuery. SharePoint exposes a number of very useful WebServices in the /_vti_bin directory. Click here for a list: http://msdn.microsoft.com/en-us/library/ms479390.aspx. For example, I recently built a scrolling slide-show webpart entirely using jQuery and SharePoint's built-in webservices that pulls from a provided picture library.
DataForm Web Parts. Do some searching around on what these are and how they work in SharePoint. The tl;dr of these is that they're databound webparts that are bound to an SPDataSource and then rendered using XSLT to format the bound data. You can work with these in SharePoint designer, completely through the markup of your aspx page.
Do some searching on "customizing sharepoint list forms." The NewForm, DispForm and EditForm of any list or library can be customized to have behaviour or content added to them.
Those are just off the very top of my head...
EDIT:
I forgot to also mention http://www.muhimbi.com/Products/SharePoint-Infuser-%28Free%29.aspx
I've been meaning to check this out, since the concept is sound. I haven't tried it out myself but it will save you a lot of hassle when it comes to adding custom script that encompasses your entire site.