У меня есть страница в которой у меня есть вид сетки и индекс страницы, также меняющийся для каждой записи, у меня есть
флажок. В верхней части страницы у меня есть кнопка с изображением, когда я нажимаю эту кнопку, яЯ перенаправляю его на другую страницу на этой странице. У меня есть кнопка «Назад», которая перенаправляет на страницу с флажком и сеткой.
Что мне нужно сделать, чтобы сохранить флажок, когда я проверяю или что-то еще?
Это просмотр по сетке:
protected void ManageCalenderShift_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
StoreOldValue();
EmployeeDetails.PageIndex = e.NewPageIndex;
SortedBindDataToGrid();
PupulateoldCheckValue();
}
private void StoreOldValue()
{
ArrayList categoryIDList = new ArrayList();
foreach (GridViewRow row in EmployeeDetails.Rows)
{
Label can_id = (Label)row.FindControl("UserACENumber");
bool result = ((CheckBox)row.FindControl("Chkgrid")).Checked;
if (Session["CHECKED_ITEMS"] != null)
categoryIDList = (ArrayList)Session["CHECKED_ITEMS"];
if (result)
{
if (!categoryIDList.Contains(can_id.Text))
categoryIDList.Add(can_id.Text);
}
else
categoryIDList.Remove(can_id.Text);
}
if (categoryIDList != null && categoryIDList.Count > 0)
Session["CHECKED_ITEMS"] = categoryIDList;
}
private void PupulateoldCheckValue()
{
ArrayList categoryIDList = (ArrayList)Session["CHECKED_ITEMS"];
if (categoryIDList != null && categoryIDList.Count > 0)
{
foreach (GridViewRow row in EmployeeDetails.Rows)
{
Label can_id = (Label)row.FindControl("UserACENumber");
if (categoryIDList.Contains(can_id.Text))
{
CheckBox myCheckBox = (CheckBox)row.FindControl("Chkgrid");
myCheckBox.Checked = true;
}
}
}
}
Это перенаправление на другой код страницы, который идет на страницу1:
protected void imgView_Click(object sender, ImageClickEventArgs e)
{
StoreOldValue();
PupulateoldCheckValue();
Response.Redirect("page1.aspx?UserACENumber=" + (Server.UrlDecode(URLSecurity.Encrypt(UserContext.ACENumber))));
}
, затем на «странице1» я вернулсяКнопка, которая перенаправляет на «страницу» aspx:
protected void imgimgBack_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("page.aspx?UserACENumber=" + (Server.UrlDecode(URLSecurity.Encrypt(UserContext.ACENumber))));
}
Теперь моя проблема:
, когда я проверяю любой флажок в «page.aspx», и я нажимаю кнопку изображения и перенаправляетна «page1.aspx» и вернитесь к текущему рабочему «page.aspx», независимо от того, какой флажок, который я установил, исчезнет.