我有一個帶有5個asp.net dropdownlist的web表單。我想在後面的代碼中有一個方法,它允許我傳遞下拉列表的名稱並禁用它。我有下面的代碼可以工作,但我認爲它可以寫得更清晰,允許我在調用方法時禁用多個dropdownlist,與當前的情況相反,如果我想禁用兩個或三個,我必須每次調用方法三次時間通過dropdownlist的不同名稱。我希望下面的代碼使得它更清楚一點:在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); 例如,如果我想禁用兩個盒子,而不必使用不同的下拉列表兩次調用相同的方法?如果是這樣,我的實際「disableDropDown」函數將如何修改以允許多個下拉列表?
非常感謝
爲什麼你返回'DropDownList'? –
我想你不需要,也許功能只是禁用他們接受多個下拉列表 – drac