Désactiver / supprimer une valeur dans le menu déroulant après avoir été sélectionné

Je veux juste vous demander de l’aide. J’ai ce menu déroulant dans ma page abc.aspx. Là, l’utilisateur choisira le mois et inscrira les dépenses et les prix dans la zone de texte fournie. Il sera sauvegardé en session:

session["month"]= dropdownlist1.selectedvalue; session["expense1"] - textbox1.text; session["price1"] - textbox2.text; server.transfer ("sdf.aspx"); 

Dans la page suivante, les données saisies seront affichées dans l’étiquette:

 Label1.Text = session ["month"].ToSsortingng(); Label2.Text = session ["expense1"].ToSsortingng(); Label3.Text = session ["price1"].ToSsortingng(); 

Ok, ma question est la suivante: comment faire en sorte que le mois dans le menu déroulant ne puisse être sélectionné qu’une fois? Disons que si l’utilisateur choisit février, s’il se connecte la prochaine fois, il ne peut plus choisir le février. J’ai utilisé ce code:

 asp:DropDownList ID="DropDownList2" runat="server" onchange="if(this.value!='Please choose') this.disabled='true';" Font-Bold="True"> Please choose January Febuary March 

Mais le problème, c’est que lorsque j’ai choisi mars, à la page suivante, il était censé montrer que mars n’était pas cela Mais, il montre “S’il vous plaît choisir”. Donc, j’espère vraiment qu’il y a quelqu’un ici qui peut m’aider. Je vous remercie.

Pourquoi ne pas essayer ce qui suit:

ASPX

       

C #

  protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { if (Session["Month"] != null) { if (DropDownList1.SelectedValue == Session["Month"]) { DropDownList1.SelectedValue = ssortingng.Empty; } else { Session["Month"] = DropDownList1.SelectedValue; } } } 

Assurez-vous qu’il s’agit de l’aspect ASPX et C # de votre première page.