如何更改SharePoint中特定文档库的上载页面?

如何更改SharePoint中特定文档库的上载页面?,sharepoint,upload,Sharepoint,Upload,对于特定的文档库,我需要在单击工具栏中的上载按钮时导航到自定义页面。对于其他库,我需要默认上载 有什么想法吗?您需要使用SharePoint designer创建自定义列表视图 这里有一些链接可以帮助您继续: 您需要使用SharePoint designer创建自定义列表视图 这里有一些链接可以帮助您继续: 看一看。它描述了如何创建自己的upload.aspx,但简单地看一下这篇文章,这将更改所有库的上载位置。您可能需要创建自己的文档库tempalte,并将新的3上传页面与特定的上传页面相关

对于特定的文档库,我需要在单击工具栏中的上载按钮时导航到自定义页面。对于其他库,我需要默认上载


有什么想法吗?

您需要使用SharePoint designer创建自定义列表视图

这里有一些链接可以帮助您继续:


您需要使用SharePoint designer创建自定义列表视图

这里有一些链接可以帮助您继续:

看一看。它描述了如何创建自己的upload.aspx,但简单地看一下这篇文章,这将更改所有库的上载位置。您可能需要创建自己的文档库tempalte,并将新的3上传页面与特定的上传页面相关联。

请查看。它描述了如何创建自己的upload.aspx,但简单地看一下这篇文章,这将更改所有库的上载位置。您可能需要创建自己的文档库tempalte,并将新的3上传页面与特定的上传页面关联。

使用功能修改工具栏。以下属性应覆盖默认值(参考:DefaultTemplates.ascx中的渲染模板工具栏上载菜单):

请注意,将来的SharePoint修订版可能会破坏此JavaScript,并且它不会像第一个解决方案那样高效或优雅。

使用功能修改工具栏。以下属性应覆盖默认值(参考:DefaultTemplates.ascx中的渲染模板工具栏上载菜单):


请注意,未来的SharePoint修订版可能会破坏此JavaScript,并且它不会像第一个解决方案那样高效或优雅。

也许您会发现我的解决方案在某种程度上很有用-。这是一个完整的编程服务器端解决方案,不需要任何javascript技巧,它可以基于自定义列表模板选择性地应用于特定的文档库(无需更改整个WFE的默认行为),而且非常简单。

也许您会发现我的解决方案在某种程度上很有用-。这是一个完整的编程服务器端解决方案,不需要任何javascript技巧,它可以基于自定义列表模板选择性地应用于特定的文档库(无需更改整个WFE的默认行为),而且非常简单。

只是一个挑剔,您需要为列表的上载表单创建自定义列表表单,而不是自定义视图。若要进一步挑剔,这将不适用于原始问题。您不能以这种方式为文档库(仅列表)设置自定义上载页,但可以设置自定义编辑页(上载后,您将重定向到类似EditPage.aspx?mode=upload的页面)只是一个挑剔,您需要为列表的上载表单创建自定义列表表单,而不是自定义视图。要进一步挑剔,这对原来的问题不起作用。您不能以这种方式为文档库(仅列表)设置自定义上载页面,但可以设置自定义编辑页面(上载后,您将被重定向到类似EditPage的内容。aspx?mode=upload)浏览博客文章,并按广告方式工作。使用链接到代码也有帮助。非常感谢。浏览了这篇博文,它的效果和广告一样。使用链接到代码也有帮助。非常感谢。 Location="Microsoft.SharePoint.StandardMenu" GroupId="UploadMenu" ID="Upload" Sequence="100"
var newMenuTd = $('td.ms-toolbar > span > table[id*=NewMenu]').closest('td.ms-toolbar');
var newMenuSeparator = $(newMenuTd).next();
var uploadTd = $('td.ms-toolbar > span > table[id*=UploadMenu]').closest('td.ms-toolbar');
var uploadSeparator = $(uploadTd).next();
if (uploadTd.length > 0) {
    newMenuSeparator.empty();
    newMenuTd.empty();
    uploadSeparator.empty();
    uploadTd.empty();
}