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
View more random threads:
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...