[英]display a particular number from dropdownlist
在dropdownlist中有沒有辦法在頁面加載時顯示所需的數字?
例如。 我有一個下拉列表控件
我正在使用for循環來填充它
for (int i = 1; i <= 100; i++)
{
DropDownList1.Items.Add(i.ToString());
}
現在,這在頁面加載中顯示1 ...,但我想顯示7。我該怎么做?
如果是默認值,則只需在列表填充后在頁面加載中設置默認值即可。 確保僅當它不是回發時才這樣做,否則您將覆蓋所有用戶選擇。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DropDownList1.SelectedValue = "7"
}
}
將其設置在您的for循環內。 還將默認值存儲在代碼外部(db,config)之外的某個位置,因此,如果更改了默認值,則無需重新部署。
if(!IsPostBack)
{
for (int i = 1; i <= 100; i++)
{
var newItem = new ListItem(i.ToString());
newItem.Selected = (i == 7);
DropDownList1.Items.Add(newItem);
}
}
在for
循環之后
DropDownList1.Items.FindByText("7").Selected = true;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.