Language agnostic 我如何实施投票制度?

Language agnostic 我如何实施投票制度?,language-agnostic,voting-system,Language Agnostic,Voting System,我需要实现类似于SO投票的功能。我试着查找一些围绕这个话题存在的问题,发现大多数人都被如何上下投票所困扰。我已经过去了。我的问题是如何处理投票被上调后的情况。这是我到现在为止所做的 为每个答案显示向上、向下投票和分数 当用户单击时,投票计数已更改 向上或向下,图像将更新 因此 将信息保存在db-like中。谁 已投票、投票时间、投票类型、, userIP、ansID等 现在回答问题。 我正在使用gridview显示信息。如何将之前投票的答案显示为在下一页加载时投票的答案。我有数据库中的信息,但我

我需要实现类似于SO投票的功能。我试着查找一些围绕这个话题存在的问题,发现大多数人都被如何上下投票所困扰。我已经过去了。我的问题是如何处理投票被上调后的情况。这是我到现在为止所做的

  • 为每个答案显示向上、向下投票和分数
  • 当用户单击时,投票计数已更改 向上或向下,图像将更新 因此
  • 将信息保存在db-like中。谁 已投票、投票时间、投票类型、, userIP、ansID等
  • 现在回答问题。

  • 我正在使用gridview显示信息。如何将之前投票的答案显示为在下一页加载时投票的答案。我有数据库中的信息,但我希望这样做不会影响性能。我可以在itemDatabound事件中完成,但它看起来并不是一个很好的处理方式。我想知道是否有更好的方法来处理这种情况
  • 切换投票:当用户切换 投票吧,选举背后会发生什么 场景。上一次的投票结果是向上的吗 是否删除记录?我说了 应该被删除,但需要一个 确认
  • gridview是一种很好的实现方法吗 是否有这样的功能
  • 为了

    1) 如果您使用的是gridview,您几乎必须走这条路线。但是我们需要更多关于你想做什么的细节

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


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

    您需要重新表述这个问题,删除对SO的引用。否则,它将被转移到Meta,在那里你可能不会得到有用的答案,@John,除了问题2,这不是Meta问题。它以StackOverflow为例,询问如何实现一个特定的功能。如果你想知道这一点,请访问meta.StackOverflow.com。如果你想要实现自己的投票系统,我会更改标题并指定你正在使用的平台。[重新打开]这是一个编程问题。它使用堆栈溢出作为示例的事实与此无关。这不属于Meta。@Sarah:这是一个设计问题,因此显然不是一个编程问题。编程方面的问题似乎与使用.NET有关,因此我建议您编辑问题,删除“语言不可知”标记,并替换一个或多个平台标记。