PDA

View Full Version : سوال: گرفتن مقدار RadRating تلریک



fakhravari
سه شنبه 02 اسفند 1390, 01:29 صبح
با سلام
من از بیرون گرید میتونم به مقداره انتخابیش دسترسی پیدا کنم . اما در گرید از FindControl هم استفاده کردم اما فایده نداشت.:اشتباه:

fakhravari
چهارشنبه 03 اسفند 1390, 20:01 عصر
:ناراحت: دوستان کسی نبود.

fakhravari
پنج شنبه 04 اسفند 1390, 13:45 عصر
<script type="text/javascript">
function OnClientRating(sender, args) {
alert(args.get_newValue().toString());
}
</script>
<telerik:radrating ID="RadRating1" Runat="server" Skin="Outlook"
SelectionMode="Single" ItemCount="5" OnClientRating="OnClientRating" />
با کد های بالا به صورت مسیج نمایش میده عدد انتخابی رو.
حالا چطوری مقدارو برای ثبت بفرستیم؟

fakhravari
یک شنبه 07 اسفند 1390, 21:25 عصر
بعد از سیری گشتن پیدا شد
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string val, postid;

if (e.CommandName == "Clik")
{
GridViewRow row = (GridViewRow)(((Button)e.CommandSource).NamingCont ainer);

postid = e.CommandArgument.ToString();

Coments_Rate rt = new Coments_Rate();
rt.PostID = Int32.Parse(postid);
rt.UserName = User.Identity.Name;
rt.ChekRateID();

if (rt.Rate == false)
{
RadRating rd = (RadRating)row.FindControl("RadRating1");
val = rd.Value.ToString();

rt.UserName = User.Identity.Name;
rt.Date = Time_Date.GetFarsiDate(DateTime.Now, false).Trim();
rt.Rating = Int32.Parse(val);
rt.TopikID = Int32.Parse(postid);
rt.Add_Raet();

Fakhravary.Message.MessageBox(val.ToString() + " " + "امتیاز شما برای این مطلب" + " " + User.Identity.Name + " " + "کاربر گرامی", this);
}
else
{
Fakhravary.Message.MessageBox("شما در امتیاز دهی این مطلب شرکت کرده اید", this);
}
}
}

fakhravari
چهارشنبه 10 اسفند 1390, 21:23 عصر
حل شد.
http://www.telerik.com/community/forums/aspnet-ajax/rating/how-to-value-rating.aspx
http://www.telerik.com/community/forums/aspnet-ajax/rating/auto-postbak-rate-value-to-template-grid.aspx