0

我有一个下拉列表,在这个列表中有很多列表项是静态的

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

我想将所有下拉列表值插入到数据库或单个表中。

我创建了一个测试页面并尝试在加载时应用循环,但它不起作用。

所以任何机构都可以建议我以任何方式将所有值插入数据库?

4

2 回答 2

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);
        }
    }
于 2013-02-15T14:35:19.753 回答
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 
于 2013-02-15T14:26:13.460 回答