در داخل صفحه از Ajax UpdatePanel استفاده نکردید؟ اگه جواب مثبته دلیلش اینه که با هربار request بوسیله UpdatePanel کل رخدادهای صفحه شامل page_load و ... اجرا میشوند. در این حالت استفاده از ViewState میتونه کمکت کنه. میتونی در Page_load چک کنی که متغیر مثلا به نام IsVisited داخل ViewState مقدارش Null هست یا نه. اگه Null بود ینی صفحه برای بار اول داره لود میشه در اینصورت تعداد بازدید صفحه در دیتابیس باید بروز بشه و در آخر به متغیر IsVisited در ViewState یک مقدار بدید. چنانچه در Page_load متغیر IsVisited مقدار داشت ینی Page_load قبلا یه بار اجرا شده.