Ссылка на объект null в LoadViewState?
Когда я проверяю, нажата кнопка или нет в LoadViewState
Я получил эту ошибку
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)
{
//
}
Есть идеи? заранее спасибо
2 ответа
Решение
Вы должны проверить на нулевые значения
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.