按钮单击会话中的保存

时间:2010-06-24 12:21:23

标签: c# asp.net session button

我有两个按钮。查看和viewdaywise。

我需要知道现在点击了哪个按钮。

如何在会话/或任何其他选择中存储???

1 个答案:

答案 0 :(得分:1)

您无法存储按钮,因为它不可序列化,但您可以存储按钮的ID:

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());