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
功能。
我在调试File.aspx
我有两个名为File.aspx
和Search.aspx
的网页。我想要做的是将数据从Search.aspx
传输到File.aspx
。我正在使用queryString
传输数据并将该数据初始化为File.aspx的页面加载功能控件,但我的问题是File.aspx
是我的起始页面,所以它在querystring
上给出了错误。
答案 0 :(得分:1)
因此,您需要在不可用时处理查询字符串或null。所以在这个
中写下你的代码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();
}
}