我需要将数据添加到SPList并通过匿名帐户更新会员帐户。更简单:我正在尝试编写已注册帐户的匿名用户激活程序。
我试图使用提升权限的机制来做到这一点,但它失败了。有没有办法硬编码某些用户的凭据,在某些操作之前登录,然后注销?一切都必须在我自己的自定义webpart中完成。
答案 0 :(得分:1)
您可以选择使用模拟或通过Web服务进行连接。但是,我建议找出海拔不起作用的确切原因。看看http://kobikobi.wordpress.com/2009/05/04/adding-items-to-a-sharepoint-list/ - 海拔不一定是你需要做的全部。
答案 1 :(得分:1)
如果您创建SPSite实例impersonated with system account,您会做得更好,因为它会产生更稳定的代码。
我在使用RunWithElevatedPrivileges时遇到了问题。当然,例如,当您与文件系统等进行交互时,您就可以使用RunWithElevatedPrivileges。
答案 2 :(得分:0)
您的代码似乎缺少对web.Update或item.Update的调用。在您调用update之前,不会保存任何内容。