我有一个包含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>
第二个:
<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");
}
}
注意:如果我第一次选择第二个或第三个网格代码工作正常,直到我从第一个网格中选择行,那么问题再次发生,只有第一个网格中的行显示我选择的网格< / p>
任何帮助??
答案 0 :(得分:0)
我通过添加一个按钮返回到原始页面来解决它 然后,如果我选择第二个或第三个网格,它就能很好地绑定
实际上并没有解决问题,但我不得不绕过它
所以我认为浏览器后退按钮中的问题(页面现金或类似的东西)