Beğen butonumuzun özellikleri
<a class="begen" href="javascript:void(0)" data-id="<%# Eval("id") %>"><%# Eval("begendim") %> </a>
class="begen" - javascript ile ulaşmak için
data-id - hangi veri üzerinde işlem yapacaksak onun id si
Eval("begendim") - o an da beğeni sayısıBir jquery kütüphanesi eklenmesi lazım
örn : <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("a.begen").click(function () {
var id = $(this).data("id");
var link = "begeniler.aspx/BegenEkle";
var a = $(this);
$.ajax({
type: "POST",
url: link,
data: "{id: '" + id + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
if (a.context.textContent == "Beğen") {
a.html("Beğendin");
}
else {
a.html("Beğen");
}
a.parent().parent().parent().parent().parent().children(".tumu").children(".yorumlar").html(result.d);
},
error: function (msg) {
alert("Hata Oluştu.");
}
});
});
});
</script>
begeniler.aspx
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace DuduKodu
{
public partial class begeniler : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
public static string BegenEkle(int id)
{
return fonksiyonlar.BegeniEkle(id);
}
}
}
fonksiyonlar
static public string BegeniEkle(int id)
{
baglan veri = new baglan();
HttpCookie kul_id = new HttpCookie("kul_id");
string deger = "";
try
{
object[,] ic = new object[,] { { "@kul_id", HttpContext.Current.Request.Cookies.Get("kul_id").Value }, { "@itiraf_id", id } };
deger = veri.tek_veri_getir(ic, "itiraf_begeni_ekle").ToString();
}
catch (Exception)
{
deger = "hata";
}
return deger;
}
ConversionConversion EmoticonEmoticon