【问题标题】:Sharepoint Document Upload Page - Passing URL Variables?Sharepoint 文档上传页面 - 传递 URL 变量?
【发布时间】:2010-12-12 08:55:57
【问题描述】:

在我的 SharePoint 网站中,我有几个与外部数据库中的主键相关联的文档存储库。我在文档库元数据字段中添加了自定义列,以便我们知道哪些 SharePoint 文档对应于哪些表条目。作为一项要求,我们需要有自动填充这些字段的文档上传。例如,我想要以下网址:

./Upload.aspx?ClassID=2&SystemID=63

因此,当您将任何文档上传到此库时,它会自动将 ClassID 和 SystemID 值添加到 SharePoint 文档库字段中列出的相应 ClassID 和 SystemID 列中。

有什么快速或简单的方法可以做到这一点,还是我必须从头开始完全重写 Upload.aspx 脚本?

【问题讨论】:

    标签: sharepoint upload field document-library


    【解决方案1】:

    我认为唯一的方法是创建自己的 Upload.aspx 页面。阅读更多here

    【讨论】:

    • 该页面似乎专门用于更改菜单。创建帖子是为了让您可以更改菜单以指向自定义上传页面,而不是实际自定义上传内容。他们所做的是扩展菜单类。也许有一种方法可以扩展生成主表单的类,以便我可以添加隐藏字段?为了在自定义脚本中将文档添加到库中,我发现了这个:stackoverflow.com/questions/468469/… 我还没有弄清楚如何手动设置元数据列之一。
    【解决方案2】:

    不幸的是,目前看来定制是唯一的选择。以下是有关如何编写提交页面的一些提示。

    这里有一个相应的条目描述了如何将文档添加到文档库:

    How do you upload a file to a document library in sharepoint?

    同样,一旦您有了文档库文件处理程序,您就可以使用以下方法更改其元数据列值:

    http://www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a-6fa9-4130-bcab-baeb97ccc4ff&ID=109

    基本上只是

    SPFile.Item["ColumnName"] = "Value";

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多