Comment définir un asp:DropDownList SelectedValue à une Variable de Session?

Il y a plusieurs articles décrivant la façon de le faire est de code derrière toutefois:

Est-il possible de définir la valeur d'un dropdownlist à une variable de session sur la page aspx?

Je suis en utilisant SqlDataSource pour remplir la dropdownlist afin de ne pas ajouter de code derrière si elle peut être évitée.

<asp:DropDownList ID="ddl" runat="Server" DataSourceID="sqlDS" DataValueField="ID" DataTextField="TEXT" AppendDataBoundItems="true">
  <asp:ListItem Text="" Value="" Selected="True" />
</asp:DropDownList>

<asp:SqlDataSource ID="sqlDS" runat="Server" SelectCommand="spDS" SelectCommandType="StoredProcedure" />

Ensemble Session("ID") comme valeur sélectionnée de la charge?


La liste déroulante est déjà rempli à partir de la sqldatasource. Je veux juste pour définir la valeur initiale de chargement de page.

  • Vous pouvez prendre le "code behind" et de l'intégrer dans votre page ASPX dans <% %> blocs, mais quel est le point?
  • Bon point. Surtout pour le compléter dropdowncode est dans un bloc de code et pas sur les deux pages. Rapide de déplacer et de supprimer plus tard.
InformationsquelleAutor DreamTeK | 2014-02-07