在Sharepoint Designer表单上运行服务器端C#脚本

时间:2016-06-28 15:52:49

标签: c# asp.net sharepoint-2013 sharepoint-designer

我使用SharePoint的主要目标非常简单,我想通过使用工具/设计器来大量开发基于表和表单的Intranet,这不会强迫我为List条目编写所有新的/编辑表单。

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

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

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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

这是一个关于如何将其包含在应用程序页面中的链接

Add a WebPart to an Application page

希望这有点帮助