【问题标题】:Error using QueryString, SessionVariables and ViewState in SharePoint在 SharePoint 中使用 QueryString、SessionVariables 和 ViewState 时出错
【发布时间】:2009-07-23 13:14:56
【问题描述】:

我在 sharepoint 中做 webparts,我想将数据从一个转移到另一个。我尝试了 3 种方法,但都失败了。任何的想法? 它只是说 发生了意外错误。

【问题讨论】:

  • ow 查询字符串在某些情况下有效,而在某些情况下无效!它说 http://*******/BIMS/Shared Documents/EditQuestion.aspx?id=3 处不存在任何项目。它可能已被其他用户删除或重命名。
  • 这不是很有帮助。您能否提供有关您尝试过的内容的完整详细信息?同时搜索“调试共享点 Web 部件”。你没有 CustomErrors=Off 是你得到那个错误。

标签: .net sharepoint viewstate query-string


【解决方案1】:

如果您想在同一页面上将信息从一个 Web 部件传输到另一个,请查看 Greg 建议的“连接的 Web 部件”

如果您想将信息传输到另一个页面上的 Web 部件,请使用查询字符串,但不要使用“id”、“listid”、“field”等对 SharePoint 具有特殊含义的名称,例如 http://xxx/ Shared Documents/EditQuestion.aspx?id=3 告诉 SharePoint 从共享文档中加载 ID=3 的文档并将其用作 SPContent.Current.Item

【讨论】:

  • 是的,谢谢。我将其更改为 k=3 并且有效!但我不能使用会话变量或查看状态吗?
  • 视图状态可以毫无问题地使用,但仅适用于单个页面,您应该将其用于控件/Web 部件以记住 html 不记住的内容,以便与其他人进行通信Web 部件使用连接。会话状态在 MOSS 中工作正常,但在 WSS 中默认禁用。
【解决方案2】:

'意外错误' == 服务器错误 500?如果是这样,请在 web.config 中打开自定义错误报告以找出问题所在。

【讨论】:

  • 现在查询字符串在某些情况下有效,在某些情况下无效!!!它说 http://*******/BIMS/Shared Documents/EditQuestion.aspx?id=3 处不存在任何项目。它可能已被其他用户删除或重命名。
【解决方案3】:

Google“连接的网络部件” - 有一种内置的、简单的跨部件传递数据的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-19
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多