我这里有问题。现在我正在做我的基于Web的应用程序,我的编码没有任何错误但是遇到了问题。例如,在用户从数据库,下拉列表和日历数据库中选择任何数据后,用户将单击“报告”按钮。用户点击“报告”按钮后,将转到“报告”页面。
代码studDetail.aspx.cs:
if (Date != "" && studNam != "ALL" && subject != "ALL")
{
Response.Redirect("repStudReport.aspx?Date ="
+ Date + "&studNam =" + studNam + "&subject =" + subject);
}
当我调试Date的编码变量时,Student Name和Subject(在studDetail.aspx.cs中)不等于null,这意味着它有值。 我的问题是,Date,Student Name和Subject(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
答案 0 :(得分:2)
试试这个吗?
Response.Redirect("repStudReport.aspx?Date=" + Date + "&studNam=" + studNam + "&subject=" + subject);
我认为这是因为您的参数名称和“=”
之间的空格答案 1 :(得分:0)
可以使用字符串为空或空方法
来检查条件if(string.IsNullOrEmpty(Date))
{
}
由于 迪普