0

LoadViewStateでボタンがクリックされたかどうかを確認すると

このエラーが発生しました

Object reference null

eTarget = Request.Params["btnAddVisa"].ToString();以下のコードでは、 null エラーが発生したときに [エクスペリエンスの追加] ボタンをクリックした場合

コード:

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)
{
  //
}

何か案は?前もって感謝します

4

2 に答える 2

0
Request.Params["btnAddVisa"] may not have any object or value.
于 2013-10-03T07:03:38.393 に答える
0

null 値を確認する必要があります

if(Request.Params["btnAddVisa"]!=null)
    eTarget = Request.Params["btnAddVisa"].ToString();
if(Request.Params["btnAddExperience"]!=null)
    eTarget = Request.Params["btnAddExperience"].ToString();
于 2013-10-03T07:04:12.427 に答える