لایک کردن

لایک کردن

برنامه نویسی • 1392/12/18 @zahraaaaa
لایک کردن
سلام..همگی خسته نباشید
من میخواستم یه کد لایک تو سایتم به کارببرم و چون به c#مسلط نیستم نمیتونم کامل بنویسم..
من این کارو کردم:
اول id طرف رو چک میکنم بعد با این تابع مقدار لایک رو میریزم تو متغیر i
بر فرض این که شما از datalist استفاده کرده باشید و دو دکمه like &&dislike برای کنترل کلید ها در رویداد DataList1_ItemCommand کد های زیر را بنویسید: SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["LikeAndDisLikeExampleConnectionString"].ConnectionString); int ID = Convert.ToInt32(e.CommandArgument.ToString()); switch (e.CommandName) { case "Like": { string query = "Update نام جدول Set Likes+=1 Where ID=" + ID; SqlCommand com=new SqlCommand(query,connection); connection.Open(); com.ExecuteNonQuery(); connection.Close(); break; } case "DisLike": { string query = "Update نام جدولSet DisLikes+=1 Where ID=" + ID; SqlCommand com = new SqlCommand(query, connection); connection.Open(); com.ExecuteNonQuery(); connection.Close(); break; } } DataList1.DataBind();
من از ریپیتر استفاده میکنم و قبلا این کد رو نوشتم ولی جواب نداد
من یه گالری عکس با ریپیتر ساختم وبرا هر عکس یه دکمه برا لایک گذاشتم ولی تو کدش مشکل دارم
شما داخل ریپیتر فقط یک دکمه like میز ارید که برا همه عکس هاتون تکرار میشه فقط شما CommandArgument را باید ست کنید و مثل روش زیر عمل کنید:
protected void Button1_Click(object sender, EventArgs e)
{

SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["LikeAndDisLikeExampleConnectionString"].ConnectionString);
int ID = Convert.ToInt32(e.CommandArgument.ToString());
switch (e.CommandName)
{
case "Like":
{
string query = "Update نام جدول Set Likes+=1 Where ID=" + ID;
SqlCommand com=new SqlCommand(query,connection);
connection.Open();
com.ExecuteNonQuery();
connection.Close();
break;
}
case "DisLike":
{
string query = "Update نام جدولSet DisLikes+=1 Where ID=" + ID;
SqlCommand com = new SqlCommand(query, connection);
connection.Open();
com.ExecuteNonQuery();
connection.Close();
break;
}
}
}
الان این کد رو گذاشتم ولی بازم جواب نداد
کد را عملا چک میکنم اگه جواب داد یه نمونه براتون میذارم
باشه ممنون...