【问题标题】:How to update database without refreshing the page ASP.NET如何在不刷新页面 ASP.NET 的情况下更新数据库
【发布时间】:2015-09-23 14:01:32
【问题描述】:

我们正在使用 ASP.NET MVC 创建一个简单的应用程序。该应用程序是关于上传图片和评分的,我们有两个按钮可以投票,“喜欢”和“不喜欢”

我每次点赞按钮(绿色),旁边的数字加1,当我点击不喜欢按钮(红色)时,同样的事情发生,最后一个数字是这两者的总和,我们正在做这使用javascript。 这很像 YouTube 的喜欢/不喜欢计数器,现在,我们想要做的是,每次用户投票时将这个计数器更新到数据库中,如果可能的话,我们希望在不刷新页面的情况下这样做。

【问题讨论】:

标签: javascript c# jquery asp.net asp.net-mvc


【解决方案1】:

单击一个按钮,传递一个变量并使用 ajax 发布到您的方法。

这样的事情应该让你开始:

<button value="1">Like</button>
<button value="-1">Dislike</button>
<Script>
    $("button").click(function(){
        var xButtonValue = $(this).val();
        $.post("YourController.whatever",
        {
            value: xButtonValue,
        },
        function(data, status){
            alert("Data: " + data + "\nStatus: " + status);
        });
    });
</Script>

【讨论】:

  • ServerSideScript 使用 MVC,你确定吗?
  • @teovankot MVC - C 是控制器。一般是在服务器端执行代码……我说的不对吗?
  • @teovankot 客户端不知道使用什么服务器语言或框架(并且不在乎)。它所需要的只是一个有效的网址
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
  • 1970-01-01
  • 1970-01-01
  • 2018-03-24
  • 2014-08-18
  • 2017-06-13
相关资源
最近更新 更多