Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
Хочу сделать простой счетчик посещения страниц. Но при переходе между страницами значение увеличивается на два, а не на один почему так происходит и как это исправить? namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Application.Lock(); int counter = 0; if (Application["PageLoad1"] != null) { counter = (int)Application["PageLoad1"]; } Application["PageLoad1"] = ++counter; Application.UnLock(); Label1.Text = Application["PageLoad1"].ToString(); } protected void Button1_Click(object sender, EventArgs e) { Response.Redirect("WebForm2.aspx"); } protected void Button2_Click(object sender, EventArgs e) { Response.Redirect("WebForm3.aspx"); } protected void Button3_Click(object sender, EventArgs e) { } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2015, 19:55 |
|
||
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2015, 20:01 |
|
||
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
DenisV1, эм почитать про жизненый цикл страницы в веб формах. у тебя в твой счетчик закидывается на Page_Load, когда ты жмакаешь кнопку событие Page_Load снова срабатывает, все логично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2015, 21:34 |
|
||
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
DenisV1, Page_Load работает дважды, копать в сторону IsPostBack. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2015, 21:36 |
|
||
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
DenisV1Хочу сделать простой счетчик посещения страниц. Но при переходе между страницами значение увеличивается на два, а не на один почему так происходит и как это исправить? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. А Вы этот код собрались копипастить на каждую страницу? Реализовали бы лучше простенький HttpModule. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2015, 23:15 |
|
||
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
skyANADenisV1Хочу сделать простой счетчик посещения страниц. Но при переходе между страницами значение увеличивается на два, а не на один почему так происходит и как это исправить? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. А Вы этот код собрались копипастить на каждую страницу? Реализовали бы лучше простенький HttpModule. Может в Global.asax вынести ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2015, 13:56 |
|
||
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
VIT2708_skyANAпропущено... А Вы этот код собрались копипастить на каждую страницу? Реализовали бы лучше простенький HttpModule. Может в Global.asax вынести Я в Global.asax уже аналогичный метод пробовал только для подсчета количества посетителей. Тоже выдает завышенное число. Я наверно не до конца в циклах работы разобрался. А какой-нибудь простенький способ не подскажите для подсчета посещения страниц. Или я свой код просто не в том методе записал? Буду думать дальше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2015, 20:00 |
|
||
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuDenisV1, эм почитать про жизненый цикл страницы в веб формах. у тебя в твой счетчик закидывается на Page_Load, когда ты жмакаешь кнопку событие Page_Load снова срабатывает, все логично А куда тогда счетчик поставить. Вроде Page_Load как раз подходит. Или надо как то блокировать счетчик при нажатии на кнопку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2015, 20:02 |
|
||
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
DenisV1, тс игнорирует ответы и просит в лоб сказать видимо, проверку на IsPostBack сделай перед увеличением счетчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2015, 08:09 |
|
||
|
Почему счетчик посещения страниц не правильно считает
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuDenisV1, проверку на IsPostBack сделай перед увеличением счетчика. Сделал, помогло. Спасибо! Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Для страницы сработало. А если "дело" в Global.asax происходит? Например общее количество посетителей хочу посчитать? Там что проверять? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2015, 18:42 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39000921&tid=1356383]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 359ms |

| 0 / 0 |
