Inicialice la propiedad Atributos de un objeto WebControl usando el inicializador de colección
Quiero inicializarWebControl
objetos, en línea, pero para algunos campos esto es un poco complicado. Por ejemplo, cuando trato de inicializar elAttributes
propiedad de unTextBox
objeto como este:
using System.Web.UI.WebControls;
Panel panel = new Panel() { Controls = { new TextBox() { Attributes = { { "key", "value" } } } } };
Me sale el error:
No se puede inicializar el tipo 'AttributeCollection'con un inicializador de colección porque no implementa' System.Collections.IEnumerable '
¿Alguna idea de cómo podría funcionar la inicialización en línea en este caso?