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

リストサイズを変数に割り当ててから、リストをループして、必要に応じて割り当てます。元:

    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 に答える
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 に答える