Как получить выбранное значение из поля выбора с помощью Request.Form? - PullRequest
0 голосов
/ 08 июля 2010

Я отправляю форму и мне нужно собрать данные.
Следуя этому примеру , я пытаюсь получить значение, выбранное в поле выбора.

Проблема в том, что поле выбора не имеет атрибута «имя».

<asp:DropDownList runat="server" ID="countySelect" CssClass="ddlCountySelect" DataValueField="kommunekode" DataTextField="kommune" ></asp:DropDownList>

Как я могу получить его выбранное значение?

Это код, который я пытаюсь использовать:

        if (Request.Form.Count > 0)
            lblTest.Text = Convert.ToString(Context.Request.Form["countySelect"]);
        else
            lblTest.Text = "nada";

Результат не указан.

1 Ответ

1 голос
/ 08 июля 2010

Если ваш DDL находится внутри контейнера именования, вам нужно будет использовать свойство UniqueID элемента управления. Попробуйте Context.Request.Form[countySelect.UniqueID]. (Я уверен, что вам нужен UniqueID, но если он не работает, попробуйте ClientID). Кроме того, вы можете подключить отладчик и посмотреть на все в Request.Form, чтобы увидеть, что это за содержимое, и, возможно, это может вам помочь.

Обрабатывается ли это на той же странице, где включен DDL? Если это так, вы можете просто использовать countySelect.SelectedValue. Поскольку у вас есть Context.Request, а не просто Request, я предполагаю, что это не та же страница.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...