2009-09-28 81 views
1

我们在一个青苔发布网站内部有一个自定义列表,一个asp.net表单正在向其提交信息。通过代码将项目添加到匿名列表

我们似乎无法在匿名访问网站时提交表单,尽管我们关闭了viewformspageslockdown,启用了匿名访问,并允许在列表本身上添加anon。

我们可以导航到列表并从苔藓gui中添加一个新项目,但是从我们的asp.net页面提交时,它会重定向到登录页面。

回答

2

匿名方式只读,如果您想让用户在匿名时添加项目,您需要在ASP.NET页面代码中使用SPSecurity.RunWithElevatedPrivileges

+0

但匿名用户可以通过苔藓添加ui吗?所以它不同于代码 – 78lro 2009-09-28 14:41:27

+0

请谨慎使用SPSecurity.RunWithElevatedPrivileges – 2009-09-28 15:08:18

+0

不,我从来没有在MOSS用户界面中看到匿名用户的一个选项,以帮助他/她添加一个项目。 – Kusek 2009-09-28 16:13:17

0

您需要检查安全自定义列表以确保匿名用户可以修改列表项。您应该能够检查网站管理中的有效安全性。