5

我有一个页面 create-quote.aspx。我想以不同的模式打开此页面,具体取决于是否存在查询字符串参数。

我的问题是我应该检查哪个事件,如果我有查询字符串参数。我想,应该是preinit,怎么说呢。

4

3 回答 3

8

可能最好的选择是在 Page_Load 事件中处理它们:

http://msdn.microsoft.com/en-us/library/ms178472.aspx#lifecycle_events

于 2010-05-13T13:13:13.753 回答
1

你是对的。您应该检查 preinit 事件中的查询字符串。在初始化之前,有一个创建请求和响应对象的开始阶段。

参考:http: //msdn.microsoft.com/en-us/library/ms178472.aspx

于 2010-05-13T13:14:37.367 回答
0

我会在 Page_Load 事件中检查,如下所示:

Page_Load  {

if(!Page.IsPostback) 
{


    if(Request.QueryString["id"] != null) 
     {
        // do whatever with the id value 
     }

}


}
于 2010-05-13T14:45:22.207 回答