PDA

View Full Version : حرفه ای: دسترسی به کنترلهای <input type=checkbox> از طریق کد سمت سرور



ferankyy
سه شنبه 13 دی 1390, 11:27 صبح
با سلام
من با استفاده از دستور زیر یک سری checkbox هنگام اجرای وب سایت ایجاد میکنم


lbl_text.Text += "<input id="+tblpro.ID.ToString()+" type=checkbox />";

حالا میخوام وقتی روی یه دکمه کلیک شد تمام اون چک باکس هایی رو که انتخاب شده رو بریزم داخل یک آرایه البته با استفاده از کد های سمت سرور .

دوستان لطفا راهنمایی کنید.

EnKamran
سه شنبه 13 دی 1390, 12:26 عصر
در مورد کدی که نوشتی میگی ؟ یه همچین کدی نداریم.
از متن که چیزی نفهمیدم اما عنوان رو فهمیدم.
برای دسترسی به اونها یک آی دی براشون تعیین کن و مقدار خاصیت runat="server" رو هم بهشون بده.
داری ران تایم کنترلر اضافه میکنی ؟

mahmood_4246
سه شنبه 13 دی 1390, 13:41 عصر
lbl_text.Text += "<input runat='server' id="+tblpro.ID.ToString()+" type=checkbox />";

یه لیست میسازی و تموم کنترل ها از نوع چک باکس رو توش میریزی

List<checkbox> lstCheckBox=new List<checkbox>();


lstCheckBox.Add(new checkbox(id))

حالا باسه خوندنش تو یه حلقه چک میکنی که کدوم ها چک خوردن

foreach(checkbox chkitem in lstCheckBox){
if(chkitem) do work
}

ferankyy
سه شنبه 13 دی 1390, 19:38 عصر
lbl_text.Text += "<input runat='server' id="+tblpro.ID.ToString()+" type=checkbox />";

یه لیست میسازی و تموم کنترل ها از نوع چک باکس رو توش میریزی

List<checkbox> lstCheckBox=new List<checkbox>();


lstCheckBox.Add(new checkbox(id))

حالا باسه خوندنش تو یه حلقه چک میکنی که کدوم ها چک خوردن

foreach(checkbox chkitem in lstCheckBox){
if(chkitem) do work
}

دوست عزیز کدی که شما نوشتی رو خودت امتحانش کردی ؟
کدی که شما نوشتی فقط checkbox ها رو ایجاد میکنه ولی نمیشه از طریق کد های سمت سرور بهشون دسترسی داشت .

mahmood_4246
سه شنبه 13 دی 1390, 20:10 عصر
کدی که من نوشتم اصلا checkbox ایجاد نمیکنه .. شما تموم کنترل هایی که میخوایی چک کنی رو میریزی تو لیست .. لیست رو چک میکنی .. در واقع در موقع ایجاد کنترل ها Idشون رو میریزی تو لیست