PDA

View Full Version : خطا زمان پاک کردن یه ردیف از گریدویو



bbc_sh
شنبه 16 شهریور 1387, 18:37 عصر
من یه جنریک لیست رو bind به یه گریدویو.توی جنریک لیست pid از نوع استرینگ هست.توی itemtemplate یه باتن گذاشتم برای delete کردن هر ردیف.و توی rowcommand کد زیر رو نوشتم ولی این ارور رو بهم میده.مقدار pid که توی لیست هست هم یکی از ستون های گریدویو هست .میخواستم بدونم چه طوری میشه به value اون دسترسی داشت با findcontrol تا بتونم اسمش رو بدست بیارم واونو از لیست پاک کنم. در ضمن این گریدویو به sqldatasource وصل نشده.توی پیج لود صفحه آیدی درون لیست خوده میشه و با یه کوئری جزئیات هم گرفته میشه و بعد باند میشه به گریدویو.

protected void order_del(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.CompareTo("delete")==0 )
{
string pid = Convert.ToString(e.CommandArgument);
List<string> templist = (List<string>)Session["basket"];
templist.Remove(pid);
Session["basket"] = templist;-----------------------------------------------------------------
http://i33.tinypic.com/2vimfxx.jpg