2016-04-11 15 views
0

私はプロジェクトを改善しています。これは、データ作成時にParamenter文字列をSummary.aspxに解析するオリジナルのコードです。しかし、ユーザーがデータを作成したときに「Successfully Submitted」の通知がないので、半静的SuccessPage.aspxを作成して、フォームを正常に送信したことを示す必要があります。新コードパラメータをキャッチして他のページにリダイレクトする方法C#aspx

Response.Redirect("SuccessPage.aspx?" + Parameters.ToString()); 

enter image description here

画像

String Parameters = "type=1&data1=" + _rguid.ToString() + "&data2=" + _handsetplanvalue.Text.ToString(); 
Response.Redirect("Summary.aspx?" + Parameters.ToString()); 
Summary.aspx

にリダイレクトするURLをクリックすると、準静的なページは次のようになります方法を示しています。

public partial class STSS_stsSuccessPage : BasePage 
{ 
    protected static readonly System.Web.UI.Page page = null; 

    protected void Page_Load(object sender, EventArgs e) 
    { 

     if (!Page.IsPostBack) 
     { 
      Master.strHeader = HttpContext.GetGlobalResourceObject("BaseLocale", "lbl_stsSuccessPage_Desc") as string; 

      ????? 
     } 
    } 
} 
を助けてくださいかのタイプが= 1 successpageでは、パラメータからチェックし、それが1つのURLの場合はタイプ= 2 Response.Redirect("Summary2.aspx?" + Parameters.ToString());

マイSuccessPageがクリーンである場合Response.Redirect("Summary.aspx?" + Parameters.ToString()); 私はそれをコーディングする方法は考えているだろう

+0

パラメータと呼ばれるクエリ文字列がありません。それは変数名です。あなたのクエリー文字列には "type"、 "mobilesale1"などのキー/値があります。厳しいものではありませんが、ウェブの最も基本的な部分の1つであるため、チュートリアル/初心者ガイドを正しく読む必要があります。 –

+0

よろしくお願いします。 – xSea

答えて

0
var type = Request.QueryString["type"]; 

      if (type == "1") 
      { 
       var data= Request.QueryString["data1"]; 
       var data2= Request.QueryString["data2"]; 

       String Parameters = data1+ data2; 

      } 
      if (type == "2") 
      { 
       var data1= Request.QueryString["data1"]; 
       var data2= Request.QueryString["data2"]; 
       var data3= Request.QueryString["data3"]; 
       var data4= Request.QueryString["data4"]; 

       String Parameters = data1+ data2+ data3+ dat4; 
      } 
関連する問題