gpt4 book ai didi

language-agnostic - 如何实现投票系统?

转载 作者:行者123 更新时间:2023-12-04 07:45:15 24 4
gpt4 key购买 nike

我需要实现类似于 SO 投票的功能。我试图查找一些围绕这个主题的现有问题,并注意到大多数人都被困在如何投票赞成和反对。我已经过去了。我的问题与投票获得通过后如何处理有关。这是我到目前为止所做的。

  • 为每个答案显示投票、否决和得分。
  • 用户点击时投票数发生变化
    向上或向下并更新图像
    因此。
  • 将信息保存在数据库中。 WHO
    已投票、投票时间、投票类型、
    用户IP、ansID等

  • 现在的问题。
  • 我正在使用 gridview 来显示信息。我如何将先前投票的答案显示为在下一页加载时投票。我在 db 中有信息,但我想在不影响性能的情况下执行此操作。我可以在 itemDatabound 事件中做到这一点,但它看起来不是一种很好的处理方式。我想知道是否有更好的方法来处理这种情况
  • 切换投票:当用户切换
    投票,背后发生了什么
    场景。是以前的赞成票
    记录删除与否?我说
    应该删除但想要一个
    确认。
  • gridview 是一个很好的实现方式吗
    这样的功能与否?
  • 最佳答案

    为了

    1) 如果您使用的是 gridview,您几乎必须走这条路。但我们需要更多有关您尝试执行的操作的详细信息。

    2)当您对相同的答案/问题投赞成票然后反对票时,应该检查并删除它。请记住,您只允许对问题或答案投 1 票,因此您的数据库表应该被写入,以便它们是用户 ID 的唯一行,即问题 ID(假设问题是唯一的)。所以你甚至不应该允许它在表中插入重复的行。

    3)stackoverflow 是 mvc 类型的应用程序,您使用的是 webforms,因此您可以使用 gridview 或 listview。他们可能只是遍历答案并生成 html(因为这是 MVC)。

    关于language-agnostic - 如何实现投票系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2380907/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com