在新页面上显示编辑成功信息:
有时希望在页面显示之前编辑的成功信息,又不希望在那次编辑后仅用繁杂的页面控件重置,HowTo?
1. 先给page_a的LitMsg控件赋值,比如“Edited successfully ..",我们需要在下一个页面中用到这个值。
2. 再使用 Server.Transfer(page_b_url);
关于Server.Transfer与Response.Redirect的区别,这儿有一篇文章
3. 在page_b中的!IsPostBack代码段中,
LitMsg.Text = ((Literal) ((Page) Context.Handler).FindControl("LitMsg")).Text;
关于Contect.Handler 《asp.net中的参数传递:Context.Handler 的用法》