PDA

View Full Version : سوال: خالی کردن کنترل ها بدون نام بردن کنترل



bmvgod
دوشنبه 18 مرداد 1395, 16:47 عصر
سلام خدمت دوستان
فرض کنید روی صفحه چندین کنترل مثل: Textbox,listbox,rediobutton و.... داریم،چطوری می تونم بدون اینکه اسم کنترل خاصی روببرم،همشون رو خالی کنم؟
با تشکر از شما دوستان

bomb23
سه شنبه 19 مرداد 1395, 07:48 صبح
سسلام اگه همه داخل فرم هستند دکمه ریست بذارید:


<input type="reset" />

وگرنه:

protected void ClearTextBoxes(Control p1)
{
foreach (Control ctrl in p1.Controls)
{
if(ctrl is TextBox)
{
TextBox t = ctrl as TextBox;

if(t != null)
{
t.Text = String.Empty;
}
}
else
{
if (ctrl.Controls.Count > 0)
{
ClearTextBoxes(ctrl);
}
}
}
}

با این دستور فراخوانیش کنید:

ClearTextBoxes(Page);