Muszę odświeżyć stronę po kliknięciu przycisku bez zwiększania licznika trafień.Odśwież stronę asp.net na przycisku kliknij
Odpowiedz
Utwórz klasę dla utrzymania hit counters
public static class Counter { private static long hit; public static void HitCounter() { hit++; } public static long GetCounter() { return hit; } }
zwiększamy wartość licznika w przypadku obciążenia strona
protected void Page_Load(object sender, EventArgs e) { Counter.HitCounter(); // call static function of static class Counter to increment the counter value }
Przekierowanie strony na siebie i wyświetlać wartość licznika na przycisku kliknij
protected void Button1_Click(object sender, EventArgs e) { Response.Write(Request.RawUrl.ToString()); // redirect on itself Response.Write("<br /> Counter =" + Counter.GetCounter()); // display counter value }
Możesz zrobić Response.redirect("YourPage",false)
, który odświeży twoją stronę, a także zwiększy licznik.
, ale zwiększy to również licznik trafień i nie chcę zwiększać licznika trafień podczas odświeżania – VimalSingh
Przeładowanie strony można wykonać za pomocą kodu javascript. Użyj przycisku HTML i zaimplementuj go tak, jak ...
<input type="button" value="Reload Page" onClick="document.location.reload(true)">
Po kliknięciu przycisku możesz wypróbować następujące elementy.
protected void button1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Admin/Admin.aspx");
}
I na PageLoad można sprawdzić, czy ładowanie pochodzi z tego przycisku, a następnie zwiększyć liczbę.
protected void Page_Load(object sender, EventArgs e)
{
StackTrace stackTrace = new StackTrace();
string eventName = stackTrace.GetFrame(1).GetMethod().Name; // this will the event name.
if (eventName == "button1_Click")
{
// code to increase the count;
}
}
Dzięki
że w kodzie za przekierowanie do tej samej strony.
Response.Redirect(Request.RawUrl);
Kiedy mówisz odśwież stronę, jej nowa instancja strony, którą tworzysz, więc trzeba albo mieć static variable/session variable
lub method
do przechowywania i pobierania liczby trafień na Twojej stronie.
Jeśli chodzi o odświeżanie strony, Response.Redirect(Request.RawUrl);
lub window.location=window.location
wykona to za Ciebie.
- 1. JQgrid na przycisku odświeżania kliknij
- 2. Odśwież stronę o określonym czasie w ASP.NET
- 3. Zmień jsp na przycisku kliknij
- 4. update_order_review() na przycisku kliknij
- 5. jak otworzyć stronę w nowej karcie na przycisku kliknij w asp.net?
- 6. Odśwież stronę nadrzędną na zamknięciu wyskakującego okna
- 7. Pokaż alert na przycisku kliknij
- 8. Odśwież stronę, bez ponownego wysyłania danych POST (ASP.NET)
- 9. odśwież stronę po jquery ajax
- 10. Odśwież widok kontenera na przycisku Naciśnij
- 11. Wykonaj skrypt Pythona na przycisku kliknij
- 12. Sprawdzanie poprawności formularza jQuery na przycisku kliknij
- 13. Przycisk wywołania ("odśwież") na przycisku mobilnym jQuery łamie styl przycisku
- 14. Jak wywołać kontroler z przycisku kliknij w asp.net MVC 4
- 15. Jak wywołać makro po naciśnięciu przycisku Odśwież lub Odśwież wszystko?
- 16. jak wywołać funkcję django na przycisku kliknij
- 17. Upuść w dół Combobox na przycisku kliknij
- 18. Zatwierdź formularz kątowy2 na przycisku kliknij
- 19. Zmień obraz w przycisku na kliknij
- 20. WPF Resetuj fokus na przycisku Kliknij
- 21. Częściowy widok render na przycisku kliknij
- 22. Symulacja kliknij wpływ na przezroczystym przycisku
- 23. Wyłącz wejście na przycisku kliknij w angularjs
- 24. Zmień wysokość div na przycisku kliknij
- 25. Okno dialogowe jquery na przycisku kliknij
- 26. Otwórz nową zakładkę na przycisku kliknij AngularJS
- 27. unikaj wyświetlania menu na przycisku kliknij
- 28. Jak włączyć Bluetooth na przycisku kliknij
- 29. Zamykanie okna dialogowego jQuery na przycisku kliknij
- 30. Zmień stan komponentu na przycisku kliknij
dlaczego to bzdury qns.i po prostu pytam, że nie chcę zwiększać licznika trafień podczas odświeżania strony po kliknięciu przycisku. – VimalSingh
Tak, moje pytanie nie zostało poprawnie utworzone .i również wklei mój kod. – VimalSingh
Twoje "proste pytanie" jest dla kogoś, kto zrobi to za ciebie bez żadnej pracy z twojej strony, aby pokazać im, co masz/próbowałeś do tej pory. Właśnie dlatego byłeś jęczony. Stworzyłeś pytanie bez dodawania żadnego kodu. SO nie jest tutaj po to, by wykonywać swoją pracę za Ciebie, ale aby wspierać Cię jako najlepszego programistę, którym możesz być. Sop nie stresuj się, po prostu napisz więcej szczegółów na swoje pytanie i pokaż nam, co wypróbowałeś do tej pory. –