Inicialize a propriedade Attributes de um objeto WebControl usando o inicializador de coleção
Eu quero inicializarWebControl
objetos, em linha, mas para alguns campos isso é um pouco complicado. Por exemplo, quando tento inicializar oAttributes
propriedade de umTextBox
objeto como este:
using System.Web.UI.WebControls;
Panel panel = new Panel() { Controls = { new TextBox() { Attributes = { { "key", "value" } } } } };
Eu recebo o erro:
Não é possível inicializar o tipo 'AttributeCollection'com um inicializador de coleção porque não implementa' System.Collections.IEnumerable '
Alguma idéia de como a inicialização embutida poderia funcionar nesse caso?