Sharepoint文档上传页面 - 传递URL变量?

问题描述:

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

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

所以,当你上传任何文件到该库,它会自动添加的ClassID和SystemID值添加到SharePoint文档库字段中概述的相应ClassID和SystemID列。

是否有任何快速或简单的方法来做到这一点,或者我将不得不从头开始完全重写Upload.aspx脚本?

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

+0

该页面似乎专门用于更改菜单。该帖子已创建,因此您可以将菜单更改为指向自定义上传页面,而不是实际定制上传内容。他们所做的是扩展菜单类。也许有一种方法可以扩展生成主窗体的类,这样我可以添加隐藏的字段? 要将文档添加到定制脚本中的库中,我发现这是: http://*.com/questions/468469/how-do-you-upload-a-file-to-a-document-库*享点 我还没有想出如何手动设置其中一个元数据列。 – 2009-11-03 12:25:33

不幸的是,现在看起来定制是唯一的选择。这里有一些关于如何编写提交页面的提示。

还有就是介绍如何将文档添加到文档库这里有相应的条目:

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”;