Ich habe eine statische Dropdown-Liste Steuerelement in asp.net Seite und ich habe zwei verschiedene Zeichenfolge (basierend auf einem Ergebnis, das ich über Datenbank abrufen) jetzt möchte ich ausgewählten Text der aktuellen Eingabe und der Indizierung und Werte bleiben gleich.Wie zeigt man ausgewählten Text in einer Dropdown-Liste an?
<asp:DropDownList ID="ddl_room_type" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddl_room_type_SelectedIndexChanged">
<asp:ListItem Selected="True">Select Type</asp:ListItem>
<asp:ListItem Text="Deluxe" Value="2500"></asp:ListItem>
<asp:ListItem Text="Super Deluxe" Value="3000"></asp:ListItem>
<asp:ListItem Text="Luxury" Value="5000"></asp:ListItem>
<asp:ListItem Text="Special Room" Value="10000"></asp:ListItem>
</asp:DropDownList>
und ich habe eine Zeichenfolge Text aus der Datenbank: sagen wir Special Room. Jetzt möchte ich, dass die Dropdown-Liste, ddl_room_type sollte automatisch mit dem gleichen Text und Wert zu binden.
C# -Code, die ich benutze:
string luxury = "Special Room"; //Value coming form Database
ddl_room_type.SelectedItem.Text = luxury;
Wenn ich mit diesem Code zu tun .. es ist nur der erste Text ausgewählt: "Special Room"
Wie beurteilen Sie den Wert aus der Datenbank erhalten? –
In welcher Methode schreiben Sie diesen C# -Code – Paarth