我有一个自定义 SharePoint 应用程序页面部署到 _layouts 文件夹。这是自定义内容类型的自定义“新表单”。在我与此页面的交互过程中,我需要将一个项目添加到我的列表中。当页面首次加载时,我可以使用 SPContext.Current.List 查看我正在使用的当前列表。但是在我填写表单并且表单回发到自身并且 IsPostBack 为 true 之后,SPContext.Current.List 为空,所以我找不到需要添加我的东西的列表。
这是预期的吗?
我应该如何在回发中保留一些关于我的上下文列表的信息?我是否应该使用列表的 guid 填充一些 asp:hidden 控件,然后在回发时将其拉回?我猜这似乎很安全。
FWIW,这是 MOSS 2007 标准版。