簡體   English   中英

顯示下拉列表中的特定號碼

[英]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;

使用SelectedItemSelectedIndex屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM