我是一名实习生,负责开发SharePoint网站。我的团队不会授权Visual Studio的预算,也不会在后端对SharePoint服务器(运行Windows SharePoint Services 3.0 a.k.a. WSS)进行物理或远程访问。
那我到底能做什么?我熟悉PHP,JavaScript,HTML和CSS等Web技术。但是,由于环境是SharePoint,我很难解决微软对“完全控制”的定义中有多少控制。
如果我可以编写一些C#,我很确定这就足够了,但我没有说过Visual Studio。
在使用“完全控制”的WSS和SharePoint Designer的有限功能构建的网站上,人们将使用的任何好的想法?我可以以某种方式将默认Web部件操作为酷或有用的东西吗?是否有Ajax技巧可以在后端完成某些任务?
在此先感谢,我是StackOverflow的新手并渴望参与其中!
答案 0 :(得分:3)
您可以在自定义.NET解决方案之外实际完成SharePoint中的LOT。一些推荐的学习是:
JavaScript / jQuery - 知道如何使用jQuery与WebService进行交互。 SharePoint在/ _vti_bin目录中公开了许多非常有用的Web服务。点击此处查看列表:http://msdn.microsoft.com/en-us/library/ms479390.aspx。例如,我最近使用jQuery和SharePoint的内置Web服务构建了一个滚动的幻灯片放映webpart,它来自提供的图片库。
DataForm Web部件。做一些搜索这些是什么以及它们如何在SharePoint中工作。这些的tl; dr是它们是绑定到SPDataSource的数据绑定webpart,然后使用XSLT呈现以格式化绑定数据。您可以在SharePoint设计器中使用这些,完全通过aspx页面的标记。
搜索“自定义共享点列表表单”。可以自定义任何列表或库的NewForm,DispForm和EditForm,以便为其添加行为或内容。
这些只是我的头顶......
修改强>
我忘了也提到http://www.muhimbi.com/Products/SharePoint-Infuser-%28Free%29.aspx
我一直想看看这个,因为这个概念很合理。我自己没有尝试过,但在添加包含整个网站的自定义脚本时,它会为您省去很多麻烦。