【问题标题】:Adding items to anonymous lists via code通过代码将项目添加到匿名列表
【发布时间】:2009-09-28 12:54:57
【问题描述】:

我们在 moss 发布站点中有一个自定义列表,asp.net 表单正在向该列表提交信息。

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

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

【问题讨论】:

    标签: sharepoint list anonymous


    【解决方案1】:

    匿名意味着只读,如果您想让用户在匿名状态下添加项目,您需要在 ASP.NET 页面代码中使用SPSecurity.RunWithElevatedPrivileges。

    【讨论】:

    • 但是匿名用户可以通过 moss ui 添加吗?那么它和代码有什么不同
    • 小心使用 SPSecurity.RunWithElevatedPrivileges
    • 不,我从未在 MOSS UI 中看到匿名用户可以帮助他/她添加项目的选项。
    • @kusek - 我的意思是我可以使用列表 OOTB 界面上的新按钮将项目添加到列表中
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多