Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ASP.NET Новый топик    Ответить
 ObjectDataSource и Web-сервис. Отвалилось кэширование  [new]
hstas
Member

Откуда: Москва - Сахалин
Сообщений: 261
Есть Web сервис. Который умеет возвращать набор данных в виде DataTable.
Заюзал ObjectDataSource для автоматического биндинга.
Пока не нужно было использовать механизмы авторизации и имперсонации, все прекрасно работало.

Но всвязи с тем что на теперь на Веб сервис надо передавать имперсонированные креды, приходится подсовывать экземпляр прокси в событии

ObjectDataSource _ObjectCreating(object sender, ObjectDataSourceEventArgs e);

код такой

	protected void odsOrders_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
	{
		FooWebService pSrv = new FooWebService ();
		pSrv .Credentials = System.Net.CredentialCache.DefaultCredentials;
		e.ObjectInstance = pSrv ;		
	}

но почему-то отвалилось кэширование.

Т.е. когда перелистываешь страницы гриды к которой подключен этот osdOrders - идет опять запрос на Web-сервис. Хотя должен использоваться кэш.

Свойство EnableCaching="True"

Почему не работает?
3 авг 10, 13:13    [9199494]     Ответить | Цитировать Сообщить модератору
Все форумы / ASP.NET Ответить