没有';t通过参数

本文关键字:参数 没有 | 更新日期: 2023-09-27 18:29:53

我有一个问题。现在我正在做基于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,这意味着它有值。我的问题是,"日期"、"学生姓名"answers"主题"(studDetail.aspx。cs)中的值没有传递给这些代码(repStudReport。aspx。cs):

repStudReport代码:

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

Date=空studNam=空且subject=空

没有';t通过参数

试试这个?

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

我认为这是因为您的参数名称和"="

之间有空格

是否可以使用字符串检查条件为null或空方法

if(string.IsNullOrEmpty(Date))
{
}

谢谢Deepu