Mình có một bài tập như thế này. Khi người dùng click vào Like một comment thì mình sẽ cập nhật số like đó ở trên CSDL lên 1. Ở Client mình viết Javascript như thế này
Mã:
<script language="javascript" type="text/javascript">
    var layobinhluan = document.getElementById("binhluan");
        var chontaga = layobinhluan.getElementsByTagName("a");
        var idcomment;
        for (var i = 0; i < chontaga.length; i++) {
            chontaga[i].onclick = layid;
        }
 
        function layid() {
                          idcomment = this.getAttribute('id');
                          $.ajax({
                            type: "POST",
                            url: "Baiviet.aspx/Like",
                            data: "{test:'"+idcomment.toString()+"'}",
                            contentType: "application/json; charset=utf-8",
                            dataType: "json",
                            success: function (response) {
                                alert("User has been added successfully.");
                                window.location.reload();
                            },
                            error: function (response) {
                                alert("bị lỗi");
                            }
                        });
                    }
         
    </script>
Rồi trên server viết trong file Baiviet.aspx.cs như thế này

[WebMethod]
[ScriptMethod]
public static void Like(string test)
{
connection conLike = new connection();
conLike.Open();
SqlCommand cmdlike = new SqlCommand();
cmdlike.Connection = conLike.con;
cmdlike.CommandType = CommandType.StoredProcedure;
cmdlike.CommandText = "Thich";
cmdlike.Parameters.Add("@idcomment", SqlDbType.Int).Value = int.Parse(test);
cmdlike.ExecuteNonQuery();
conLike.Close();
}


Các bạn xem mình sai ở chỗ nào mà nó cứ báo bị lỗi miết nhỉ. Cảm ơn các ban nhiều