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

javascript - 如何在不刷新ASP.NET页的情况下更新数据库-LMLPHP

每次单击“赞”按钮(绿色)时,除数字之外的数字都会加1,当我单击“不喜欢”按钮(红色)时,也会发生相同的情况,最后一个数字是这两个数之和,我们使用javascript 。
这主要类似于YouTube的喜欢/不喜欢计数器,现在,我们要做的是,每次用户投票时,它将计数器更新到数据库中,如果可能的话,我们希望在不刷新页面的情况下进行操作。

最佳答案

单击一个按钮,传递一个变量,然后使用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>

关于javascript - 如何在不刷新ASP.NET页的情况下更新数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32741741/

10-11 05:47