gridview的SelectedIndexChanged事件无法随机触发

时间:2013-04-04 00:55:55

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

您好我有一个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属性中添加或删除任何内容吗?

1 个答案:

答案 0 :(得分:0)

 protected void AgeGrid_SelectedIndexChanged(object sender, GridViewPageEventArgs e)
    {
       agendaGrid.PageIndex = e.NewPageIndex;
        BindGrid();
    }

可能在分页后绑​​定数据时出现问题,而不是分页错误。 愿它帮助你。