Muszę wprowadzić funkcjonalność podobną do głosowania SO. Próbowałem znaleźć odpowiedzi na kilka pytań dotyczących tego tematu i zauważyłem, że większość ludzi nie radzi sobie z głosowaniem w górę iw dół. już to przeszłam. mój problem jest związany z tym, jak sobie poradzić po przegłosowaniu głosowania. Oto, co zrobiłem do tej pory.Jak mogę wdrożyć system głosowania?
- Głosowanie w górę, w dół i wynik wyświetlany dla każdej odpowiedzi.
- Liczba głosów zmieniła się, gdy użytkownik kliknie w górę lub w dół, a obraz zostanie zaktualizowany odpowiednio o .
- Zapisz informacje w db jak. którzy głosowali, czas głosowania, rodzaj głosu, userIP, ansID itp
teraz pytania.
- Używam widoku siatki do wyświetlania informacji. jak wyświetlić wcześniej głosowane odpowiedzi jako głosowanie na ładowanie następnej strony. Mam informacje w db, ale chcę to zrobić bez wpływu na wydajność. Mógłbym to zrobić w zdarzeniu itemDatabound, ale nie wygląda to na ładny sposób, by sobie z tym poradzić. Zastanawiam się, czy istnieje lepszy sposób radzenia sobie z taką sytuacją.
- Toggle Votes: Gdy użytkownik przełącza głosowanie , co dzieje się za scenami . czy poprzedni przegłosowany rekord został usunięty czy nie? mówię, że należy usunąć , ale potrzebujemy potwierdzenia .
- Czy gridview jest dobrym sposobem na wdrożenie takiej funkcjonalności, czy nie?
Będziesz chciał przeformułować to pytanie, usuwając odniesienia do SO. W przeciwnym razie zostanie przeniesiony do Meta, gdzie prawdopodobnie nie dostaniesz użytecznej odpowiedzi, –
@John. Oprócz pytania nr 2 nie jest to pytanie meta. Pyta, jak zaimplementować określoną funkcję za pomocą StackOverflow jako przykładu. – Brandon
Jeśli chcesz dowiedzieć się więcej o SO, zapytaj na meta.stackoverflow.com. Jeśli chcesz pomysłów na wdrożenie własnego systemu głosowania, zmień tytuł i określę platformę, nad którą pracujesz. –