2012-04-03 85 views
0

我在這裏有一個問題。現在我正在做我的基於Web的應用程序,我的代碼沒有任何錯誤,但遇到問題。例如,在用戶選擇組合框中的任何數據,數據庫中的下拉列表和日曆之後,用戶將點擊「報告」按鈕。用戶點擊「報告」按鈕後,將進入報告頁面。沒有通過參數

代碼studDetail.aspx.cs:

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

當我調試的日期,學生姓名和主題(在studDetail.aspx.cs)的編碼變量不等於空這意味着它的價值。 我的問題是,從日期的價值,學生姓名和主題(studDetail.aspx.cs)沒有通過這些代碼(repStudReport.aspx.cs):

代碼repStudReport:

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

Date = NULL studNam = null並且subject = NULL

回答

2

試試這個嗎?

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

我想這是因爲你的參數名之間的空間「=」

+0

太謝謝你了。我一直認爲我的studDetail.aspx.cs編碼有問題。呵呵 – stillLearning 2012-04-03 04:11:18

0

使用字符串是空值或空白方法

if(string.IsNullOrEmpty(Date)) 
{ 

} 
u能檢查該條件

謝謝 深谷