我想将C#类添加到现有SharePoint 2010网站页面。通过SharePoint UI或SharePoint Designer创建的网站页面上有一个Web部件,我想访问和编辑其属性。我可以在Visual Studio中创建一个无形的Web部件,将其部署到页面上,然后运行我想要以这种方式运行的代码,但是我觉得这可能是不好的做法(或者是否)?将常规C#代码添加到SharePoint 2010网站页面
我有种谈到如何一般非SharePoint .aspx页面中可以引用一个C#文件,有点像下面:
<%@ Page language="C#" Inherits="System.Web.UI.Page" CodeFile="Example.cs" %>
会像上面一行添加到.aspx文件? .cs文件如何实际部署在SharePoint网站上?最后,这甚至可能吗?
我是新来的SharePoint和本网站,所以我感谢所有帮助!
谢谢你的解释。这对我来说现在更有意义。当我将这个类部署到GAC时,是否通过Visual Studio完成了这个工作? –
是的。使用Visual Studio 2010创建SharePoint 2010项目时,缺省情况下,将通过生成的解决方案包将该DLL部署到GAC。在aspx页面中,您可以简单地输入:Inherits =“MyNamespace.MyClass,$ SharePoint.Project.AssemblyFullName $”。构建解决方案包时,Visual Studio会将该DLL的四部分名称插入到页面中。 –