Использование JQuery, javascript, веб-сервисов и IFrames не влияет на проблему окончания срока действия сеанса.
Следующая страница является отличным ресурсом для изучения использования состояния сеанса:
Обзор состояния сеанса ASP.NET
Перейдите в раздел на этой странице под названием Настройка состояния сеанса для получения информации, относящейся конкретно к вашему вопросу.
Вот ваши параметры для конфигурации состояния сеанса, включая время ожидания:
<sessionState mode="SQLServer"
cookieless="true "
regenerateExpiredSessionId="true "
timeout="30"
sqlConnectionString="Data Source=MySqlServer;Integrated Security=SSPI;"
stateNetworkTimeout="30"/>