C# 页面请求表单下拉列表列出所有项目

C# 页面请求表单下拉列表列出所有项目,c#,asp.net,C#,Asp.net,如何从page.request.form获取DropDownList的所有项目 Page.Request.Form[dropdownlist1.UniqueID] 我在javascript中向dropdownlist添加了选项。因此,DropDownList 1.Items不会返回任何内容 这就是为什么我试图从Page.Request.Form尝试将它们放入如下会话中: ** 在公路上: ** ** 当您想要获取值时: ** List items=Session[“dropdownit

如何从page.request.form获取DropDownList的所有项目

Page.Request.Form[dropdownlist1.UniqueID]
我在javascript中向dropdownlist添加了选项。因此,DropDownList 1.Items不会返回任何内容


这就是为什么我试图从
Page.Request.Form

尝试将它们放入如下会话中: **

  • 在公路上:
**

**

  • 当您想要获取值时:
**

List items=Session[“dropdownitems”];
可以使用for循环操作变量items中的项
PS:未测试,因为我现在不能抱歉:(

我设法这样工作

<script>
        function ddlSectionToHidden() {
            var items = [];

            $('#<%= ddlSelecteds.ClientID %> option').each(function () {
                items.push($(this).val());
            });

            $('#<%= hfSelecteds.ClientID %>').val(JSON.stringify(items));
        }
</script>
<asp:HiddenField ID="hfSelecteds" runat="server" />
List <ListControl> items = Session["dropdownitems"];
<script>
        function ddlSectionToHidden() {
            var items = [];

            $('#<%= ddlSelecteds.ClientID %> option').each(function () {
                items.push($(this).val());
            });

            $('#<%= hfSelecteds.ClientID %>').val(JSON.stringify(items));
        }
</script>
<asp:HiddenField ID="hfSelecteds" runat="server" />
        JavaScriptSerializer serializer = new JavaScriptSerializer();
        List<Guid> Selecteds = serializer.Deserialize<List<Guid>>(hfSelecteds.Value);