C# 使用ajax在单击按钮时递增和递减

C# 使用ajax在单击按钮时递增和递减,c#,jquery,asp.net,json,ajax,C#,Jquery,Asp.net,Json,Ajax,我希望当我点击“增量”按钮时,点数会增加。我在服务器端代码中这样做,但它在重新加载页面后会增加。我希望它能够做到这一点,而不必使用ajax和jquery重新加载页面 这是我的密码 Deals.cs [WebMethod] [ScriptMethod] public static string HOT(int DealPoints,int dealId) { DealPoints++; int DealId = dealId; int Points = DealPoints

我希望当我点击“增量”按钮时,点数会增加。我在服务器端代码中这样做,但它在重新加载页面后会增加。我希望它能够做到这一点,而不必使用ajax和jquery重新加载页面 这是我的密码

Deals.cs

[WebMethod]
[ScriptMethod]
public static string HOT(int DealPoints,int dealId)
{
    DealPoints++;
    int DealId = dealId;
    int Points = DealPoints;

    string retDeal = "";
    using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["FYP_Wish"].ToString()))
    {
        con.Open();
        SqlCommand cmd = new SqlCommand("IncrementDeals", con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.Add("@DealPoints", SqlDbType.Int).Value = Points;
        cmd.Parameters.Add("@DealId", SqlDbType.Int).Value = DealId;
        DataTable dt = new DataTable();
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        da.Fill(dt);
        int result = cmd.ExecuteNonQuery();
        if (result == 1)
        {
            return "true";
        }
        con.Close();
        return retDeal;
    }
}
试试这个:

$(document).ready(function(e) {
  $("#btn1").click(function(e) { //btn1 is button id
    var o = $(this).val();
    o++;
    $(this).val(o);
  });
});

客户端代码在哪里?你已经试过了吗?$(函数(){$(“[id*=HotButton]”)。绑定(“点击”,函数(){var Deal={};Deal.DealPoints=$(“[id*=]”)。val();Deal.DealId=$(“[id*=”)。val();$.ajax({type:“POST”,url:“Deals.aspx/HOT”,数据:'{DealPoints:'+JSON.stringify(DealPoints)+',DealId:'+JSON.stringify(DealId)+'}',contentType:“application/JSON;charset=utf-8”但是,当我点击OnButt,它不工作,编辑你的问题,并添加你的代码欢迎到堆栈溢出。代码只被劝阻,因为他们没有解释他们如何解决问题中的问题。考虑更新你的答案来解释这是怎么做的,以及它是如何解决这个问题的。请回顾一下。