2016-04-26 48 views
0

我正在使用下面的下拉列表,允許用戶選擇多個值。保存多個值以隱藏歸檔

如何將選定值從下拉列表中保存到隱藏字段。

下拉列表

<asp:DropDownList ID="DropDownList1" CssClass="form-control chosen-select" multiple data-placeholder="Multiple Select" runat="server" DataSourceID="SqlDataSource1" DataTextField="Product_Name" DataValueField="Pro_ID"></asp:DropDownList> 

HiddenField

<asp:HiddenField ID="hdnSearchParam" runat="server" /> 
+0

可能是一個重複的,但像這樣將工作HTTP: //stackoverflow.com/quest離子/ 13870516 /存儲-AN-陣列的串-IN-A-hiddenfield-ASP-淨 –

回答

1

你可以使用這樣的:

string selectedTexts=""; 
foreach (ListItem item in DropDownList1.Items) 
{ 
    if (item.Selected) 
    { 
     selectedTexts += item.Text + " : " + item.Value + "\\n"; 
    } 
} 
hdnSearchParam.Value= selectedTexts;