Establecer el valor seleccionado de un control HTML ‘Select’

¿Cómo puedo configurar el valor seleccionado de un control de Select HTML desde un archivo de código subyacente usando ASP.NET y C #?

Hay disponibles las funciones FindByText y FindByValue :

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

HTML:

  

DO#:

 string fruitId = selUserFilterOptions.Value.ToString(); 

Prueba esto:

 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; } } 

Simplemente puede usar el siguiente código para obtener el texto de la opción seleccionada de HTML Select:

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

Select1 es el ID de su control de selección HTML.