توی جدول مطالب یک فیلد از نوع int دارم برای بازدید هر مطلب
اعتبار سنجی آی پی و ... هیچ چیزیش مهم نیست
فقط میخوام هر بار که یک مطلب رفرش شد (مطالب با کوئری استرینگ id هستن) اون فیلد توی جدول +1 بشه
از این کد که برای لایک استفاده میکنم، با هر کلیک روی لایک، بدون اعتبارسنجی آی پی و ... فقط شمارنده +1 میشه توی دیتابیس
protected void Repeater2_ItemCommand(object source, RepeaterCommandEventArgs e) { SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString); int ID = Convert.ToInt32(e.CommandArgument.ToString()); switch (e.CommandName) { case "Like": { string query = "Update tbl_content Set likepost+=1 Where ID=" + ID; SqlCommand com = new SqlCommand(query, connection); connection.Open(); com.ExecuteNonQuery(); connection.Close(); break; } } Repeater2.DataBind(); }
چطوری باید کدش رو بنویسم که فیلد بازدید فقط با رفرش صفحه +1 بشه؟
سلام. توی Load صفحه کدتون رو بنویسید. فقط توجه داشته باشید داخل این شرط بنویسید
if(!IsPostback) { }
تو page load بنویسید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)