нажмите кнопку сохранить в сеансе - PullRequest
1 голос
/ 24 июня 2010

У меня есть две кнопки.view and viewdaywise.

Мне нужно знать, какая кнопка нажата прямо сейчас.

как сохранить это в сеансе / или любой другой выбор ???

1 Ответ

1 голос
/ 24 июня 2010

Вы не можете сохранить кнопку, поскольку она не сериализуема, однако вы можете сохранить идентификатор кнопки:

private void LogLastButton(Button button)
{
   Session["LastButtonId"] = button.ID;
}

protected void ButtonView_Click(object sender, EventArgs e)
{
   this.LogLastButton((Button)sender);
}

protected void ButtonViewDayWise_Click(object sender, EventArgs e)
{
   this.LogLastButton((Button)sender);
}

Затем, чтобы получить кнопку, вы можете сделать что-то вроде следующего:

Button lastButton = Page.Controls.Find(Session["LastButtonId"].ToString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...