У меня есть веб-форма с 5 раскрывающимся списком asp.net. Я хотел бы иметь метод в коде, который позволяет мне передать имя выпадающего списка и отключает его. У меня есть следующий код, который работает, но я думаю, что он может быть написан чистым, что позволяет мне отключить более одного раскрывающегося списка при вызове метода один раз, в отличие от того, где в настоящее время, если я хочу отключить два или три, я должен вызвать метод три раза каждый время передачи разных имен выпадающего списка. я надеюсь, что следующий код делает его немного понятнее:Принять несколько необязательных параметров в методе C# для ASP.NET DropDownList
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
disableDropDown(DropDownList1);
}
protected DropDownList disableDropDown(DropDownList a)
{
if (a != null)
{
a.Enabled = false;
return a;
}
else
{
return null;
}
}
}
было бы лучше иметь что-то вроде disableDropDown (DropDownList1, DropDownList2); , например, если я хотел отключить два ящика, вместо того, чтобы вызывать один и тот же метод дважды с разными dropdownlists? Если да, то как моя фактическая функция «disableDropDown» будет изменена, чтобы разрешить более одного раскрывающегося списка?
Большое спасибо
Почему вы вернуть 'DropDownList'? –
Я полагаю, вам не нужно, может быть, функция просто отключить их, что принимает несколько dropdownlists – drac