Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何覆盖Upload.aspx或AllItems.aspx等SharePoint 2013(非SP Designer)_C#_Visual Studio 2012_Sharepoint_Sharepoint 2013 - Fatal编程技术网

C# 如何覆盖Upload.aspx或AllItems.aspx等SharePoint 2013(非SP Designer)

C# 如何覆盖Upload.aspx或AllItems.aspx等SharePoint 2013(非SP Designer),c#,visual-studio-2012,sharepoint,sharepoint-2013,C#,Visual Studio 2012,Sharepoint,Sharepoint 2013,有人知道如何重写用户单击“new item”时执行的代码吗。 我想使用自定义模板/代码,这样用户就不必每次创建新文档时都上传新文件。 只需跳过此部分,然后以代码隐藏方式上载模板文件。 所有这些都必须在cod中完成,因此它可以在每个SP溶液中工作。 谢谢 我不是100%确定,但是在以前的版本中,您可以定义自定义内容类型,将它们添加到文档库,然后选择模板作为新项目 也许你想看看这个: 关于您试图直接操纵sharepoint内部代码, 这是不可能的,因为微软不允许在核心组件中使用用户代码 也许你想创建

有人知道如何重写用户单击“new item”时执行的代码吗。 我想使用自定义模板/代码,这样用户就不必每次创建新文档时都上传新文件。 只需跳过此部分,然后以代码隐藏方式上载模板文件。 所有这些都必须在cod中完成,因此它可以在每个SP溶液中工作。
谢谢

我不是100%确定,但是在以前的版本中,您可以定义自定义内容类型,将它们添加到文档库,然后选择模板作为新项目

也许你想看看这个:

关于您试图直接操纵
sharepoint
内部代码, 这是不可能的,因为微软不允许在核心组件中使用用户代码

也许你想创建一个带有“new item”(新项目)按钮的
webpart
,这当然允许用户编码。
点击
创建一个新项目,上传模板并重定向到文档库。

thnax,我想我必须在这里做第二个选项并制作一个Web部件。为了完整性,还可以看看工作流。在那里,您可以在添加新元素后附加工作流,并在单击后立即上载模板。我至少了解了如何删除此按钮。您必须在xml文件中为列表/文档库定义设置Toolbar Type=“None”。如果这对您有帮助,那就好了!但是请记住,
Toolbar Type=“None”
只意味着TB是隐藏的,如果用户选择了一个项目,功能区仍然会出现(使用“新建项目”按钮),您是指文档库上的“添加文档”链接吗?您当然可以用自己的代码替换upload.aspx。Allitems.aspx只是一个开箱即用的视图,您可以根据需要替换或修改它。如果你能补充更多你真正需要的信息,我会详细解释。