ASP.NET w/C#Ошибка ASP.NET nullexception
Я собираю данные из 5 текстовых полей. После ввода данных нажата кнопка отправки, чтобы отправить данные, которые будут отображаться в другой форме, и, надеюсь, сохранить их в базе данных.
После нажатия 'Отправить'
я NullReferenceException был необработанным кодом пользователя
это выделен в коде этой формы позади ...
if (clsDataLayer.SavePersonnel(Server.MapPath("PayrollSystem_DB.mdb"),
Session["FirstName"].ToString,
Session["LastName"].ToString,
Session["PayRate"].ToString,
Session["StartDate"].ToString,
Session["EndDate"].ToString()))
какие-либо идеи? Я не очень опытен. Заранее спасибо!!
Одна из ваших переменных сеанса, вероятно, равна нулю. Как они устанавливаются? Если они все хороши, это может быть ошибка, возникающая из метода SavePersonnel – Chris
Значения, которые вы ищете, действительно сохранены в объекте Session? Вы уверены, что не хотите использовать Request.Form вместо Session? –
Джон Сондерс собрал [этот общий вопрос] (http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net), чтобы ответить на вопросы в соответствии с «Почему я получаю исключение NullReferenceException? " Возможно, это поможет вам в правильном направлении. Однако я согласен с Крисом и Йоакимом; кажется вероятным, что одно из значений, которые вы ожидаете в сеансе, на самом деле нет. –