DropDownList setzen ausgewählten Eintrag auf true

Habe ich Hinzugefügt, DropDownList in ASP.net.

<asp:DropDownList  ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" > 
<asp:ListItem Text="Name" Value="jsh" Selected="true" /> 
<asp:ListItem Text="hhh" Value="sds"/> 
</asp:DropDownList>

Stattdessen auf sagen Selected="true" im ASP.net ich möchte, um den gewählten Eintrag mit C# im inneren der

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
{
    DropDownList1 //THE SELECTED ITEM NEEDS TO BE SET TO TRUE
    Response.Redirect(Request.RawUrl);
}

UPDATE

<asp:DropDownList  ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" OnTextChanged="DropDownList1_onChanged"> 

</asp:DropDownList>

C#

protected void Page_Load(object sender, EventArgs e)
{

    if(!Page.IsPostBack)
{
    DropDownList1.Items.Add(new ListItem("En", "en-US"));
    DropDownList1.Items.Add(new ListItem("Fr", "fr-FR"));
}

}

//Ich auch kopiert InitializeCulture()

protected override void InitializeCulture() 
{

string Kultur = "en-US"; 
if (Session["lang"] != null)
{


    Kultur = Session["lang"].ToString();
}


this.UICulture = Kultur;
this.Culture = Kultur;
base.InitializeCulture();


}

//

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
{
DropDownList1.Items.FindByValue(DropDownList1.SelectedValue).Selected = true;
  Response.Redirect(Request.RawUrl);
}
Deine Frage macht keinen Sinn. Wenn der Benutzer ausgewählt hat, ist es bereits aktiviert. Also gehe ich davon aus, dass Sie wirklich wollen, um eine zugrunde liegende Datensatz Feld true, aber wir wissen nicht, Ihr schema,rdbms, etc..
Es gibt keine DB beteiligt. Ich bin Aktualisierung der Seite im SelectedIndexChanged-Methode. So brauche ich, um den gewählten Wert auf true, so wird es betroffenen in der Benutzeroberfläche. oder anders, wenn ich aktualisieren will ich nicht der ausgewählte Wert, sondern der default-Wert gewählt werden
Sie nicht haben, um die Seite aktualisieren, selbst wenn Sie AutoPostBack="True". Ein PostBack wird nicht löschen Sie Ihre ausgewählten Wert in der DropDownList.

InformationsquelleAutor sharon Hwk | 2013-01-18

Schreibe einen Kommentar