2013-02-15 37 views
0

我有一個下拉列表,在此列表中有許多列表項是靜態的像如何插入靜態下拉值在數據庫或單個表

<asp:dropdownlist id = "abc" runat ="server"> 
<ListItem>1</ListItem> 
<ListItem>2</ListItem> 
<ListItem>3</ListItem> 
<ListItem>4</ListItem> 
..... 
.....  
..... 
<ListItem>200</ListItem>   
</asp:dropdownlist> 

我想插入所有將列表值下拉到數據庫或單個表中。

我創建了一個測試頁面,並嘗試應用循環加載,但它沒有工作。

所以任何機構都可以建議我以任何方式將所有值插入到數據庫中?

回答

0

在你的aspx的項目必須是ASP:listItems中

<asp:DropDownList id="abc" runat ="server"> 
    <asp:ListItem>1</asp:ListItem> 
    <asp:ListItem>2</asp:ListItem> 
    <asp:ListItem>3</asp:ListItem> 
    <asp:ListItem>4</asp:ListItem> 
    <asp:ListItem>200</asp:ListItem>   
</asp:DropDownList> 

然後在頁面加載(其中的SQLInsert是你的方法做數據庫插入)。

protected void Page_Load(object sender, EventArgs e) 
    { 
     foreach (ListItem item in abc.Items) 
     { 
      SqlInsert(item.Value, item.Text); 
     } 
    } 
0

將列表大小分配給變量,然後遍歷列表並根據需要進行分配。例如:

Dim listSize as Integer = abc.Items.Count 
    For i as Integer = 0 to listSize 
     'Do code here with items 
      'abc.Items.Item(i) = ?? 
    Next 
相關問題