需要有关asp.net中查询字符串的帮助

时间:2010-05-13 13:05:29

标签: c# .net asp.net query-string onpreinit

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

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

3 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:1)

你是对的。您应该检查preinit事件中的查询字符串。在初始化之前,有一个启动命令,其中创建了响应对象的请求。

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

答案 2 :(得分:0)

我会在Page_Load事件中检查一下这样的事情:

Page_Load  {

if(!Page.IsPostback) 
{


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

}


}