2010-06-24 85 views

回答

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

我会用ViewState来代替Session。 – bloparod 2010-06-25 03:16:58

相关问题