2016-04-11 3 views
0

Ich mache eine Verbesserung Arbeit an einem Projekt. Dies ist der Originalcode, der die Parameterzeichenfolge bei der Datenerstellung in Summary.aspx syntaktisch analysiert. aber dann erkennen, wenn der Benutzer die Daten erstellt, gibt es keine Benachrichtigung von "Erfolgreich eingereicht" Daher muss ich eine semi-statische SuccessPage.aspx erstellen, um die Verwendung anzuzeigen, die sie erfolgreich Formular übermittelt haben. und klicken Sie auf die URL zu Summary.aspxWie man Parameter fängt und es auf andere Seite umleitet C# aspx

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

Neuer Code

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

enter image description here

Das Bild zeigt umleiten, wie die halb statische Seite aussehen wird. Im successpage wird es, wenn der Typen prüfen = 1 von Parametern und wenn es 1 die URL Response.Redirect("Summary.aspx?" + Parameters.ToString()); wenn type = 2 Response.Redirect("Summary2.aspx?" + Parameters.ToString());

Mein SuccessPage ist sauber ich keine Ahnung, wie es helfen, bitte codieren

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; 

      ????? 
     } 
    } 
} 
+0

Sie haben keine Querystring namens Parameter. Das ist ein variabler Name. Ihr Querystring hat Schlüssel/Wert wie "type", "mobilesale1" ..... Und nicht hart klingen, aber Sie müssen wirklich einige Tutorials/Anfänger-Guides lesen, weil es einer der grundlegendsten Teile des Webs ist. –

+0

Ja tut mir leid, ich bin neu zu aspx haha – xSea

Antwort

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; 
      } 
Verwandte Themen