尝试从URL获取参数时出现异常

问题描述 投票:-1回答:1

我有一个.NET应用程序,我想从url获取参数的值,然后将其作为文本放入另一个页面的标签中。

   protected void Page_Load(object sender, EventArgs e)
    {
        string userLoggedBranch = "";
        string cu="";          
        lbl_CustomerName.Text = Request.Params["cu"].ToString(); 

但是这条线

            lbl_CustomerName.Text = Request.Params["cu"].ToString();  

给我一个例外“对象引用没有设置为对象的实例。”目前我没有参数的链接,所以我试图以这种方式手动将参数放在链接中。如果链接通常是http://localhost:123/DefaultPage.aspx我添加到链接 http://localhost:123/DefaultPage.aspx?cu=1234然后继续打开页面,如果标签应该获得值1234

是我的代码中的问题还是我在链接中添加参数的方式?

c# .net url exception parameters
1个回答
0
投票

在使用.ToString()方法之前,您需要检查是否存在所需的参数

if (Request.Params["cu"] != null)
{
   //Your code
}
© www.soinside.com 2019 - 2024. All rights reserved.