(Datatable)httpcontext.current.session показывает null
привет,
У меня возникли проблемы при доступе к HttpContext.Current.Значение сеанса.Он показывает ноль.
сообщение об исключении "System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта"
Что я уже пробовал:
Вот пример кода.
публичный статический список<string> GetAutoCustomers(string prefixText)
{
string strFilter = строка.Пустой;
DataTable dtCustomers = новый DataTable();
BusinessObjects.es_CustomersBO ObjCustomersBO = новый BusinessObjects.es_CustomersBO();
DataObjects.es_CustomersDAL ObjCustomersDAL = новый DataObjects.es_CustomersDAL();
ObjCustomersBO.ES_RoleSwitchChar = _importantData;
ObjCustomersBO.ES_RoleValue = _userId;
DataSet dsCustomers = новый набор данных();
dsCustomers =ObjCustomersDAL.Метод Getcustomers(ObjCustomersBO);
DataView dv = dsCustomers.Таблицы[0].DefaultView;
strFilter += "ES_CustomerName LIKE '" + prefixText + "%'";
dv.RowFilter = strFilter;
dtCustomers = dv.ToTable();
List<string> Customer = новый список<string>();
for (int i = 0; i <dtCustomers.Rows.Граф; i++)
{
Покупатель.Добавить(dtCustomers.Строки[i][2].Метод toString());
Свойство HttpContext.Тока.Сеанс["CustomerName"] = dtCustomers;
}
возвращение клиента;
}
общественного недействительными btnone_Click(объект отправителя, EventArgs в электронной)
пробовать
{
if (txtCustomers.Text.Length>0 )
{
DataTable dtCustomer = новый DataTable();
dtCustomer = (DataTable)HttpContext.Current.Сеанс["CustomerName"];
DataRow[] dr;
ВАР свойства primarykey = "ES_CustomerName";
строка s = Session["CustomerName"].Метод toString();
строка h = s;
dr = dtCustomer.Выберите("[" + primaryKey + "] Like '%" + txtCustomers.Текст + "%'");
ddlCustomers.SelectedValue = dr[0][0].Метод toString();
}
ObjCustomersBO.ES_CustomerMapID = Конвертировать.ToInt32(hdnedit_recid.Value);
ObjCustomersBO.ES_CustomerIDRef = Конвертировать.ToInt32(ddlCustomers.SelectedValue);
GetCustomerUserMapping();
}
поймать(исключение ИС)
{
Ответ.Писать("ошибка:"+иск);
строку STR = ИС.Метод toString();
}