【问题标题】:SPGridView RenderingSPGridView 渲染
【发布时间】:2014-05-02 20:05:29
【问题描述】:

我有一个带有数据的 SPGridview 并且工作正常。我已启用允许排序。

我单击标题,功能按预期工作,但由于某种原因,SPGridView 然后呈现 2 次(并排)对于可排序标题的每次单击,都会添加另一个 SPGridView。

我目前的工作方式是在 Visual web 部件中,因此 SPGridView 被创建为用户控件,然后将其添加到 web 部件,web 部件在页面上。

我认为在重新加载页面时,控件被删除,请求被处理,然后它被再次呈现,但似乎并非如此。我以前从未遇到过任何其他用户控件的这个问题,我很困惑。

【问题讨论】:

    标签: c# sharepoint sharepoint-2010


    【解决方案1】:

    回发是原因...当您进行排序时,页面会重新加载并且网格会重新创建。您是否尝试过使用 (!Page.IsPostBack) { } ?

    【讨论】:

    • 我已经尝试过,但我不确定我是否将其放置在正确的位置。如果我把它放在将控件添加到页面中。回发后不会添加控件,这意味着每次单击用于排序的列时都会显示控件!
    • 它应该添加到控件创建部分(如果您在代码中创建它)。如果问题仍然存在,请在此处分享您的代码。
    猜你喜欢
    • 2020-11-15
    • 2013-03-24
    • 2010-11-30
    • 1970-01-01
    • 2011-03-20
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多