Отключить / удалить значение в раскрывающемся меню после выбора

Просто хочу попросить вас, ребята, о помощи. У меня есть это выпадающее меню на моей странице 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>

Но проблема в том, что когда я выбрал «Март», на следующей странице он должен показать «Март», не так ли? Но это показывает «Пожалуйста, выберите». Итак, я действительно надеюсь, что кто-то здесь может мне помочь. Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос