C# 错误的栅格视图选择

C# 错误的栅格视图选择,c#,jquery,html,asp.net,gridview,C#,Jquery,Html,Asp.net,Gridview,我有一个包含3个网格视图的页面 第一个: <cc1:Grid ID="Grid2" runat="server" FolderStyle="~/Styles/grand_gray" DataSourceID="SqlDataSource2" AutoPostBackOnSelect="true" AutoGenerateColumns="true" AllowAddingRecords="false" AllowColumnResizing="true" AllowPageS

我有一个包含3个网格视图的页面

第一个:

<cc1:Grid ID="Grid2" runat="server" FolderStyle="~/Styles/grand_gray" DataSourceID="SqlDataSource2" AutoPostBackOnSelect="true"
       AutoGenerateColumns="true" AllowAddingRecords="false" AllowColumnResizing="true" AllowPageSizeSelection="true" Width="100%" OnSelect="Grid2_Select">
        <Columns>
            <cc1:Column DataField="date" HeaderText="Date" HeaderAlign="left" Align="left" ></cc1:Column>
            <cc1:Column DataField="description" HeaderText="Description" HeaderAlign="left" Align="left" ></cc1:Column>
            <cc1:Column DataField="partici" HeaderText="partici" HeaderAlign="left" Align="left" ></cc1:Column>
            <cc1:Column DataField="publicationName" HeaderText="publication Name" HeaderAlign="left" Align="left" ></cc1:Column>
        </Columns>
        <ScrollingSettings ScrollWidth="100%" />
    </cc1:Grid>
注意:如果我第一次选择第二个或第三个网格时,代码运行良好,直到我从第一个网格中选择行,那么问题再次发生,无论我选择哪个网格,只有第一个网格中的行出现


有什么帮助吗?

我通过添加一个按钮将我返回到原始页面解决了这个问题 然后,如果我选择第二个或第三个网格,它将绑定良好

事实上,这并没有解决问题,但我不得不绕开它


因此,我认为浏览器的后退按钮(PageCash或类似的东西)出现了问题。

您是否尝试过在登录时销毁这些
Session
值,并在
Publications\u View.aspx
中使用它们?试试看问题是否仍然存在?问题不在会话值中,问题是如果我在后面的代码中从Grid2>>中选择行,我应该移动到Grid2\u select,但实际发生的情况我转到grid1\u select我看到了。由于某种原因,它似乎没有正确绑定。如何将数据绑定到这些网格?从sqlserver连接在
Page\u Load
事件中是否设置了数据?
<cc1:Grid ID="Grid3" runat="server" FolderStyle="~/Styles/grand_gray" DataSourceID="SqlDataSource3" AutoPostBackOnSelect="true"
       AutoGenerateColumns="true" AllowAddingRecords="false" AllowColumnResizing="true" AllowPageSizeSelection="true" Width="100%" OnSelect="Grid3_Select">
        <Columns>
            <cc1:Column DataField="date" HeaderText="Date" HeaderAlign="left" Align="left" ></cc1:Column>
            <cc1:Column DataField="description" HeaderText="Description" HeaderAlign="left" Align="left" ></cc1:Column>
            <cc1:Column DataField="partici" HeaderText="partici" HeaderAlign="left" Align="left" ></cc1:Column>
            <cc1:Column DataField="publicationName" HeaderText="publication Name" HeaderAlign="left" Align="left" ></cc1:Column>
        </Columns>
        <ScrollingSettings ScrollWidth="100%" />
    </cc1:Grid>
<cc1:Grid ID="Grid1" runat="server" FolderStyle="~/Styles/grand_gray" DataSourceID="SqlDataSource1" AutoPostBackOnSelect="true"
       AutoGenerateColumns="true" AllowAddingRecords="false" AllowColumnResizing="true" AllowPageSizeSelection="true" Width="100%" OnSelect="Grid1_Select">
        <Columns>
            <cc1:Column DataField="date" HeaderText="Date" HeaderAlign="left" Align="left" ></cc1:Column>
            <cc1:Column DataField="description" HeaderText="Description" HeaderAlign="left" Align="left" ></cc1:Column>
            <cc1:Column DataField="partici" HeaderText="partici" HeaderAlign="left" Align="left" ></cc1:Column>
            <cc1:Column DataField="publicationName" HeaderText="publication Name" HeaderAlign="left" Align="left" ></cc1:Column>
        </Columns>
        <ScrollingSettings ScrollWidth="100%" />
    </cc1:Grid>
protected void Grid1_Select(object sender, Obout.Grid.GridRecordEventArgs e)
    {
        foreach (Hashtable h in e.RecordsCollection)
        {
            string date = h["date"].ToString();
            string description = h["description"].ToString();
            string partici = h["partici"].ToString();
            string publicationName = h["publicationName"].ToString();
            Session["date"] = date;
            Session["description"] = description;
            Session["partici"] = partici;
            Session["publicationName"] = publicationName;

            Response.Redirect("Publications_View.aspx");
        }
    }

protected void Grid2_Select(object sender, Obout.Grid.GridRecordEventArgs e)
    {
        foreach (Hashtable h in e.RecordsCollection)
        {
            string date = h["date"].ToString();
            string description = h["description"].ToString();
            string partici = h["partici"].ToString();
            string publicationName = h["publicationName"].ToString();
            Session["date"] = date;
            Session["description"] = description;
            Session["partici"] = partici;
            Session["publicationName"] = publicationName;

            Response.Redirect("Publications_View.aspx");
        }
    }

protected void Grid3_Select(object sender, Obout.Grid.GridRecordEventArgs e)
    {
        foreach (Hashtable h in e.RecordsCollection)
        {
            string date = h["date"].ToString();
            string description = h["description"].ToString();
            string partici = h["partici"].ToString();
            string publicationName = h["publicationName"].ToString();
            Session["date"] = date;
            Session["description"] = description;
            Session["partici"] = partici;
            Session["publicationName"] = publicationName;

            Response.Redirect("Publications_View.aspx");
        }
    }