2016-06-28 62 views
0

我对SharePoint的主要目标非常简单,我想通过使用工具/设计器来强烈基于表和窗体开发Intranet,这不会强制我对所有新/编辑列表条目的表单。在Sharepoint Designer表单上运行服务器端C#脚本

目前我有一个SharePoint设计器中的自定义窗体来编辑列表条目,并且我想添加服务器端代码(c#)以实现某些特定行为,例如运行自定义Page_Load功能。

问题是,我不知道该怎么做,哪种方法是最好的方法,大多数在线示例显示使用Visual Studio的方法并创建一个新列表(甚至找不到方法使用现有的SharePoint列表),然后编写我不想要的从头开始的表单。

那么如何使用服务器端(c#)和客户端代码(js)来增强SharePoint Designer预构建窗体(下图)?如果可能的话,我宁愿用Visual Studio来做,但我没有找到一种方法来开始从VS自定义现有的表单aspx。

enter image description here

回答

0

我的建议......如果你不介意使用服务器对象模型,你可以使用Visual Web部件。它被封装并提高了代码的可重用性。从那里,你可以包含客户端代码或服务器端代码。我个人比较喜欢VS做到这一点,但如果你喜欢SD,这里是一个演练https://msdn.microsoft.com/en-us/library/ee231546.aspx

这里是如何在应用程序页面内包括它

Add a WebPart to an Application page

希望这有助于链接bit

+0

这是否意味着我可以将其添加到现有的SharePoint Designer表单中? –

+0

我不明白'Sharepoint Designer Form'是什么意思你可以配置你用于列表或库的'编辑页面',但它是一个应用程序页面...基本上,Web部件将在你的'WebParts Catalogue',它可以添加到Sharepoint门户的几乎任何页面,或者使用VS或SharePoint Designer添加到任何“应用程序页面”。 –

+0

试一试...只需用一个简单的html标签创建一个Visual WebPart,然后按照第二个链接将其包含在该页面中......一旦您看到它工作,编辑您的WebPart并包含服务器控件,以便启动添加对象模型后端代码... –

相关问题