对象引用 null 在 LoadViewState 中

本文关键字:LoadViewState null 对象引用 | 更新日期: 2023-09-27 18:33:53

当我检查按钮是否在加载视图状态中被单击时

我收到此错误

Object reference null

在下面的代码中,如果我在以下情况下单击"添加体验"按钮 eTarget = Request.Params["btnAddVisa"].ToString();出现空错误

法典:

protected override void LoadViewState(object savedState)
{
  base.LoadViewState(savedState);
  if(IsPostBack)
  {
  eTarget = Request.Params["btnAddVisa"].ToString();
  eTarget = Request.Params["btnAddExperience"].ToString();
  }
  if(eTarget == "Add Visa")
  {
    //
  }
  if(eTarget == "Add Experience")
  {
    //
  }
}
protected void btnAddVisa_Click(sender,e)
{
  //
}
protected void btnAddExperience_Click(sender,e)
{
  //
}

有什么想法吗?提前致谢

对象引用 null 在 LoadViewState 中

您需要检查空值

if(Request.Params["btnAddVisa"]!=null)
    eTarget = Request.Params["btnAddVisa"].ToString();
if(Request.Params["btnAddExperience"]!=null)
    eTarget = Request.Params["btnAddExperience"].ToString();
Request.Params["btnAddVisa"] may not have any object or value.