مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

moonfa1392

عضویت از 1394/08/17

ایجاد شمارنده به هنگام رفرش صفحه

  • شنبه 25 شهریور 1396
  • 09:36
تشکر میکنم

توی جدول مطالب یک فیلد از نوع 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 بشه؟

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • شنبه 25 شهریور 1396
  • 11:15

سلام. توی Load صفحه کدتون رو بنویسید. فقط توجه داشته باشید داخل این شرط بنویسید

if(!IsPostback)
{


}

کاربر سایت

f.mirshekar

عضویت از 1393/07/22

  • شنبه 25 شهریور 1396
  • 16:15

تو page load  بنویسید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)