internet explorer - RadCombobox disparando SelectedIndexChanged en cada devolución de datos en IE
internet-explorer telerik (1)
Yo tuve el mismo problema. Mi solución fue verificar OldValue y Value en el evento SelectedIndexChanged:
protected void dd_SelectedIndexChanged(object o, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
if (e.OldValue != e.Value)
{
//value changed
}
}
Entonces, mi problema es que tengo un RadCombobox que está lleno del código subyacente. Pero dependiendo de qué registro se seleccione, dispara SelectedIndexChanged en cada devolución.
Después de probar CADA elemento de mi Combobox, encontré esto:
Mi combo tiene estos elementos:
- Foo
- Bar
- Foo Bar
Si selecciono ''Foo Bar'', tengo este problema y SelectedIndexChanged se activa en todas partes. Esto se debe a que el carácter de espacio que proviene de mi base de datos es el carácter 160 (espacio no disruptivo, / u00a0) y no el carácter habitual 32. Y según esta publicación del blog ( http://www.adamkoch.com/2009) / 07/25 / white-space-and-character-160 / ), IE maneja de manera diferente. Si después de cargar mis artículos, reemplazo el 160 caracteres por el 32, todo funciona bien.
Mi pregunta es: ¿Alguien tiene este problema? ¿Es esto un error? ¿Estoy haciendo algo mal?