PDA

View Full Version : سوال: طرز کار سیستم نظر دهی (Vote) به چه صورت هست ؟



si6arp
سه شنبه 19 مرداد 1389, 09:33 صبح
با سلام دوستان عزیز
من میخوام در یک گریدویو کنار هر مطلب یک سیستم Voting قرار دهم که هر یوزر وقتی از مطلبی خوشش اومد از نمره 1 تا 10 بهش نمره بده.
و حال مطالبی در صفحات بعدی که نمره بالا تری دارند در سطر اولین مطالب قرار خواهند گرفت.

لذا خواهشمند ام در صورت امکان من را در این امر راهنمایی بفرمایید.
با تشکر

ricky22
سه شنبه 19 مرداد 1389, 10:21 صبح
سلام یک Template field ایجاد کنید حاوی یک Combobox با مقادیر یک تا ده .
با هر بار امتیاز دهی فیلد مربوط به امتیاز مطلب مورد نظر را دی پایگاه داده Update کنید.
و برای نشان دادن مطالب به ترتیب Sort را بر اساس فیلد امتیاز انجام دهید.
موفق باشید.

rezvan.j
چهارشنبه 20 مرداد 1389, 15:52 عصر
دوستان عزیز سلام .

من هم در کار با نظرسنجی مشکل دارم .

با کمک برنامه های که توی همین سایت گذاشته شده نظرسنجی رو نوشتم ولی آپدیت نمی کنه یعنی اصلا وارد این قسمت نمیشه به هیچ وجه
توی سورس چیزی باید اضافه بشه ؟



protected void PollControl1_CastVote(int PollId, string AnswerId, int MemberId)
{
Label1.Text = "ddddd";
//ایجاد شی برای اتصال به بانک اطلاعاتی
SqlConnection connect = new SqlConnection(c_s);
connect.ConnectionString = c_s;
//---
connect.Open();


SqlCommand cmd = new SqlCommand("update options set Votes + 1 where OptionID = @OptionID",connect );
cmd.Parameters.Add("@OptionID",SqlDbType.Int ).Value = Convert.ToInt32 (AnswerId );
cmd.ExecuteNonQuery();


connect.Close();
Response.Redirect("result.aspx");

}


کلا وارد این قسمت نمیشه مثل اینکه pollconrol_castvote رو نشناسه اصلا !

سپاس .