Я использовал это решение, чтобы получить то, что вам нужно.
Допустим, в моем .aspx-коде есть список выбора runat = "server":
<select id="testSelect" runat="server" ClientIDMode="Static" required>
<option value="1">One</option>
<option value="2">Two</option>
</select>
В своем коде C # я использовал приведенный ниже код для извлечения текста, а также значения параметров:
testSelect.SelectedIndex == 0 ? "uninformed" :
testSelect.Items[testSelect.SelectedIndex].Text);
В этом случае я проверяю, выбрал ли пользователь какой-либо из параметров. Если ничего не выбрано, я показываю текст как «неинформированный».