ページ create-quote.aspx があります。クエリ文字列パラメーターが存在するかどうかに応じて、このページをさまざまなモードで開きたいと考えています。
私の質問は、クエリ文字列パラメーターがあるかどうか、どのイベントでチェックする必要があるかです。私は、それは preinit であるべきだと思います、あなたは何と言いますか。
ページ create-quote.aspx があります。クエリ文字列パラメーターが存在するかどうかに応じて、このページをさまざまなモードで開きたいと考えています。
私の質問は、クエリ文字列パラメーターがあるかどうか、どのイベントでチェックする必要があるかです。私は、それは preinit であるべきだと思います、あなたは何と言いますか。
おそらく最良の選択は、Page_Load イベントでそれらを処理することです。
http://msdn.microsoft.com/en-us/library/ms178472.aspx#lifecycle_events
あなたは正しいです。preinit イベントでクエリ文字列を確認する必要があります。初期化の前に、リクエスト オブジェクトとレスポンス オブジェクトが作成される開始フェーズがあります。
Page_Load イベントで次のように確認します。
Page_Load {
if(!Page.IsPostback)
{
if(Request.QueryString["id"] != null)
{
// do whatever with the id value
}
}
}