wake-up-neo.com

Legen Sie den ausgewählten Wert eines HTML-Steuerelements 'Select' fest

Wie kann ich den ausgewählten Wert eines Select-HTML-Steuerelements aus einer Code-Behind-Datei mithilfe von ASP.NET und C # festlegen?

13
Amit

Es gibt FindByText und FindByValue Funktionen: 

ListItem li = Select1.Items.FindByText("Three");
ListItem li = Select1.Items.FindByValue("3");
li.Selected = true;
21
Muhammad Akhtar

HTML:

<select id="selUserFilterOptions" runat="server">
   <option value="1">Apple</option>
   <option value="2">orange</option>
   <option value="3">strawberry</option>
</select>

C #:

string fruitId = selUserFilterOptions.Value.ToString();
3
Shanker Kana

Versuche dies:

for (int i=0; i<=Select1.Items.Count - 1; i++)
{
    if (Select1.Items[i].Value = valueToSelect)
    {
        Select1.Items[i].Selected = true;
        // Try this too - http://msdn.Microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlselect.selectedindex(v=VS.90).aspx
        //Select1.SelectedIndex = i;
    }
}
1
Floyd Pink

Sie können einfach den folgenden Code verwenden, um den Text der ausgewählten Option von HTML Select abzurufen:

var selectedText = Select1.Items[Select1.SelectedIndex].Text.Trim();

Select1 ist die ID Ihres HTML-Auswahlsteuerelements.

0
RSB