-1
protected void Page_Load(object sender, EventArgs e)  
{  
    Label1.Text=Request.QueryString["FileNo"].ToString();    
    Label3.Text=Request.QueryString["Sub"].ToString();  
    DDL_U.SelectedValue=Request.QueryString["Unit"].ToString();
    DDL_Branch.SelectedValue=Request.QueryString["Branch"].ToString();
}

这是页面的PageLoad功能File.aspx。调试时出现 queryString 错误File.aspx

我有两个名为File.aspx和的页面Search.aspx。我想要做的是将数据从 传输Search.aspxFile.aspx. 我正在使用queryString传输数据并将该数据初始化到 File.aspx 的页面加载功能上的控件,但我的问题是File.aspx我的起始页,所以它在querystring.

4

1 回答 1

1

因此,当查询字符串不可用或为空时,您需要处理它。所以在里面写你的代码

protected void Page_Load(object sender, EventArgs e)
{
  if (Request.QueryString["FileNo"] != null)
  {
    Label1.Text = Request.QueryString["FileNo"].ToString();
  }
  if (Request.QueryString["Sub"] != null)
  {
    Label3.Text = Request.QueryString["Sub"].ToString();
  }
  if (Request.QueryString["Unit"] != null)
  {
    DDL_U.SelectedValue = Request.QueryString["Unit"].ToString();
  }
  if (Request.QueryString["Branch"] != null)
  {
    DDL_Branch.SelectedValue=Request.QueryString["Branch"].ToString();
  }
}
于 2013-07-11T10:12:46.607 回答