Отключить / удалить значение в раскрывающемся меню после выбора
Просто хочу попросить вас, ребята, о помощи. У меня есть это выпадающее меню на моей странице abc.aspx. Там пользователь выберет месяц и введет расходы и цены в текстовое поле. Будет сохранено в сессии:
session["month"]= dropdownlist1.selectedvalue;
session["expense1"] - textbox1.text;
session["price1"] - textbox2.text;
server.transfer ("sdf.aspx");
На следующей странице введенные данные будут отображены в метке:
Label1.Text = session ["month"].ToString();
Label2.Text = session ["expense1"].ToString();
Label3.Text = session ["price1"].ToString();
Хорошо, мой вопрос: как сделать так, чтобы месяц в выпадающем меню можно было выбрать только один раз? Допустим, если пользователь выберет февраль, в следующий раз, если он войдет в систему, он больше не сможет выбрать февраль. Я использовал этот код:
asp:DropDownList ID="DropDownList2" runat="server"
onchange="if(this.value!='Please choose') this.disabled='true';" Font-Bold="True">
<asp:ListItem>Please choose</asp:ListItem>
<asp:ListItem>January</asp:ListItem>
<asp:ListItem>Febuary</asp:ListItem>
<asp:ListItem>March</asp:ListItem>
Но проблема в том, что когда я выбрал «Март», на следующей странице он должен показать «Март», не так ли? Но это показывает «Пожалуйста, выберите». Итак, я действительно надеюсь, что кто-то здесь может мне помочь. Спасибо.