作者easyman (oops)
看板C_Sharp
标题Re: [问题] ASP.NET的问题
时间Sat May 26 14:52:35 2007
我的习惯是 如果这一页要处理 postback 的event的话,
page_load () 就尽量不要写东西,
因为postback event是在page_load之後才发生 ,
我自己的写法如下,
把读取data与画出controller的部分都写在page_loadcomplete
流程大概像下面
page_LoadConplete()
{
1. 设定dataSet, DataTable, DataReader,
2. controller.databind(), webgrid.databind()
3. 对 grid 整个table的外观做设定
4. 对 grid column做设定
5. for each row 做设定
}
※ 引述《seagal (手放开)》之铭言:
: 关於这点 你可能要参考一下ASP.NET Page Life Cycle
: http://www.microsoft.com/taiwan/msdn/columns/jhu_ming_jhong/A-ASP.NET_Architecture.htm
: 处理Control Event应该是在Page Load之後
: 所以才会发生这种情形
: ※ 引述《ohho (烦闷 人生)》之铭言:
: : 您好,我试了类似您说的方法,
: : 在Button_Click里传值给Session,
: : 然後在Page_Load去读Session的值,
: : 不过我发现这样会造成当点下某一页的Button,
: : 资料不会立刻更新,也就是不会立刻抓到Session的值,
: : 要重新整理或再点任一Button才会更新,
: : 请问您有遇到这个问题吗?是如何解决的呢?
: : 感谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.211.52