2012-04-03 18 views
0

Ich habe ein Problem hier. Im Moment mache ich meine Web Based Application, meine Programmierung hatte keinen Fehler, bekam aber Probleme. Nachdem der Benutzer beispielsweise Daten in der Dropdown-Liste, Dropdownliste und Kalender aus der Datenbank ausgewählt hat, klickt der Benutzer auf die Schaltfläche "Bericht". Nachdem der Benutzer auf die Schaltfläche "Bericht" geklickt hat, wird die Berichtsseite aufgerufen.Parameter nicht übergeben

-Code studDetail.aspx.cs:

if (Date != "" && studNam != "ALL" && subject != "ALL") 
{ 
    Response.Redirect("repStudReport.aspx?Date =" 
        + Date + "&studNam =" + studNam + "&subject =" + subject); 
} 

Wenn ich debuggen die Codierungsvariable für Datum, Studentennamen und Betreff (in studDetail.aspx.cs) sind nicht gleich null, was bedeutet, dass es Wert hat . Mein Problem ist, wird der Wert von Datum, Studentennamen und Betreff (studDetail.aspx.cs) nicht auf diesen Code bestanden haben (repStudReport.aspx.cs):

-Code für repStudReport:

string Date = Request.QueryString["Date"]; 
string studNam = Request.QueryString["studNam"]; 
string subject = Request.QueryString["subject"]; 

Date = null studNam = null und subject = null

Antwort

2

versuchen Sie das?

Response.Redirect("repStudReport.aspx?Date=" + Date + "&studNam=" + studNam + "&subject=" + subject); 

Ich denke, es ist wegen des Raumes zwischen den Parameternamen und "="

+0

Thank you so much. Ich dachte immer, dass etwas mit meiner studDetail.aspx.cs-Codierung nicht stimmt. hehe – stillLearning

0

Kann u der Bedingung überprüfen Zeichenfolge mit null oder leere Methode

if(string.IsNullOrEmpty(Date)) 
{ 

} 

Danke Deepu