PDA

View Full Version : مشکل در کار با DropDownList



hezare
سه شنبه 18 فروردین 1388, 19:26 عصر
می خوام بعد از کلیک روی کنترل DropDownList نام انتخاب شده از این کنترل را در دیتا بیس قرار دهم ..


protectedvoid DRP_User(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList DRP_List = (DropDownList)e.Row.FindControl("DRP_List");

//Bind User
DataReader Odata2 = newDataReader();
DRP_List.DataSource = Odata2.SelectUser();
DRP_List.DataTextField = "family";
DRP_List.DataValueField = "ID";

DRP_List.DataBind();

DataReader Odata3 = newDataReader();
Odata3.InsertUser(DRP_List.SelectedValue.ToString( ));


}
اما نمی دونم دو خط آخر که باید فامیلی را به متدم پاس بدهم را کجا بنویسم چون اگر بخواهم
SelectedIndexChange
جدیدی بسازم مجبور می شوم دوباره دراپ دان لیستم رو کست کنم.

لطفا کمک کنید ..

متد یوزر هم همینجا می نویسم شاید در کمک موثر افتاد!

publicSqlDataReader InsertUser(string Family)
{
SqlCommand InsertJob = newSqlCommand ("InsertJob_Admin", Cn);
InsertJob.CommandType = CommandType.StoredProcedure;
InsertJob.Parameters.Add("Family", SqlDbType.NVarChar).Value = Family;
Cn.Open();
SqlDataReader Reader = InsertJob.ExecuteReader();
return Reader;
Cn.Close();
}

:عصبانی++:

hezare
چهارشنبه 19 فروردین 1388, 15:13 عصر
یکبار دیگه دقیق تر مشکلم رو توضیح می دم:

من یک گرید ویو دارم که داخل آن با آیتم تمپلیت دراپ دان لیست گذاشتم .. با کد بالا در پیج لود در ایونت گرید دیو توانستم فامیلی رو از دیتابیسم بخوانم و در دراپ دان برای انتخاب نمایش دهم .. حال باید با انتخاب فامیل افراد این فامیل در دیتابیسم ذخیره شود حال مشکل :

اینکه من دو خط آخر مورد اشاره را اگر در ایونت گرید ویو بنویسم چون در پیج لود قرار دارد به محض لود صفحه مقدار پیش فرض دراپ دان لیست را به دیتابیس می فرستد .. پس من مجبورم آن را در ایونت خود دراپ دان بنویسم .. اما اونجا Row نداریم و برای کست مجدد Dropdown مشکل دارم و دراپ دان را نمی شناسد ..

لطفا بگوئید کجا و چگونه بنویسم.
مرسی