PromoDeals.aspx で、投稿または取得 (または両方のサポート) を要求できます。
投稿を使用する場合、PromoDeals.aspx の Page_Load で、Request.Form["PromoCode"] を確認して検証できます。有効でない場合は、Response.Redirect を EnterPromoDeals.aspx に戻すことができます。
同様に、get を使用する場合は、Request.QueryString["PromoCode"] を確認して検証します (有効なプロモーション コードであるかどうかをデータベースなどで確認し、そうでない場合は、ユーザーをページからリダイレクトします。
プロモーション コードの検証は、EnterPromoCode.aspx で行うこともできます。ユーザーが有効なプロモーション コードを入力した場合は、セッション変数を設定します。
Session["PromoCode"] = Request.Form["PromoCode"].ToString();
これが設定されている (有効なコードが入力されている) 場合は、PromoDeals.aspx にリダイレクトします。次に、PromoDeals.aspx で、このセッション変数が設定されていない場合、ユーザーをリダイレクトします。