PDA

View Full Version : ایجاد شمارنده برای هر صفحه از سایت به صورت جداگانه



brida_kh
سه شنبه 16 آبان 1385, 14:35 عصر
با سلام
میخواهم برای هر صفحه شمارنده جداگانه بنویسم.سوالم اینه که از کجا بفهمم الان مثلا صفحه test.aspx ویزیت شده؟
آیا دستور خاصی هست برای اینکه ما هر صفحه از سایت جداگانه تشخیص بدیم؟
لطفا راهنمائیم کنید.
با تشکر

nazaninam
سه شنبه 16 آبان 1385, 16:01 عصر
از زیر روال application start استفاده کن و url رو استخراج کن ببین کدوم صفحه ویزیت شده!

babi_wd
سه شنبه 16 آبان 1385, 16:06 عصر
از هدر های HTTP استفاده کنید
و تو جدولتون 2 تا فیلد داشته باشید
تو یکی اسم صفحه و تو اون یکی تعداد نمایش رو ذخیره کنید
با هر بار نمایش صفحه چک کنید که اسم صفحه قبلا اضافه شده یا نه
اگه نشده بود اضافه کنید و ومقدارش رو یک قرار بدین
اگه شده بود به مقدارش یکی اضافه کنید

brida_kh
چهارشنبه 17 آبان 1385, 08:56 صبح
سلام.
دوست عزیز همونطور که گفتم نمیدونم از کدوم دستور برای استخراج URL استفاده کنم.
میشه لطف کنید دستورشو دقیقا بفرمائید.
ممنون از توجهتون

brida_kh
چهارشنبه 17 آبان 1385, 11:44 صبح
مرسی از توجه همگی :لبخند: :لبخند:
مشکلم حل شد.

yavari
چهارشنبه 17 آبان 1385, 14:26 عصر
سلام

دوست عزیز ، میشه جوابو بذارید !

ممنون

iekrang
چهارشنبه 17 آبان 1385, 15:14 عصر
string Url= Request.Url.AbsoluteUri.ToString();
Response.Write(Url.Remove(0,Url.LastIndexOf(@"/")+1));

خط اول کل Url جاری رو برمیگردونه و خط دوم اسم صفحه رو.

yavari
پنج شنبه 18 آبان 1385, 22:48 عصر
سلام

برا Application_Start که کدتون جواب نداد
اما برا Application_BeginRequest اینجوری نوشتم
Dim URL As String = HttpContext.Current.Request.Item("URL")