【问题标题】:SelectedIndexChanged event of gridview fails to fire randomlygridview 的 SelectedIndexChanged 事件无法随机触发
【发布时间】:2023-03-15 22:32:01
【问题描述】:

您好,我有一个 Gridview SelectedIndexChanged 事件。它会在单击该网格中的任何行时触发。但有时(10 次尝试一次)它不会触发。我在 AgeGrid_SelectedIndexChanged 中有一些设置会话变量的代码。当它失败时无法获得适当的价值。

知道为什么它会随机失败吗?

我没有为该页面设置 EnableEventValidation="false" 属性。并使用 Visual Studio 2005。

<Asp:GridView ID="agendaGrid" runat="server" Width="96%" GridLines="Both" EnableViewState="true" HeaderStyle-CssClass="GridViewHeader "
                                    OnSorting = "AgeGrid_Sorting" CssClass="GridView"  
                                      AutoGenerateColumns="false" OnSelectedIndexChanged="AgeGrid_SelectedIndexChanged"
                                     AllowPaging="true" PageSize="10" ItemTemplateType="PopUpMenu"
                                    ShowTemplateFields="true"   EnableOnClick="true" RowStyle-Font-Size="13px" RowStyle-VerticalAlign="middle"
                                    EnablePopUpClick="true" OnRowDataBound="AgeGrid_RowDataBound" AllowSorting ="true"
                                    >
</Asp:GridView>

欢迎提出任何建议。 我需要从页面属性或 Gridview 属性中添加或删除什么吗?

【问题讨论】:

  • 你好像在说随便点的,不灵?总是第 10 次尝试吗?
  • 它并不总是在第 10 次尝试。我说的是笼统的观点。它在多次尝试时有时会失败。

标签: asp.net .net gridview visual-studio-2005 selectedindexchanged


【解决方案1】:
 protected void AgeGrid_SelectedIndexChanged(object sender, GridViewPageEventArgs e)
    {
       agendaGrid.PageIndex = e.NewPageIndex;
        BindGrid();
    }

分页后绑定数据可能有问题,而不是分页错误。 愿它对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    相关资源
    最近更新 更多