Initialisieren Sie die Attributes-Eigenschaft eines WebControl-Objekts mit dem Collection-Initializer
Ich möchte @ initialisierWebControl
objects, inline, aber für einige Felder ist das etwas schwierig. Zum Beispiel, wenn ich versuche, das @ zu initialisierAttributes
Eigenschaft einesTextBox
Objekt wie folgt:
using System.Web.UI.WebControls;
Panel panel = new Panel() { Controls = { new TextBox() { Attributes = { { "key", "value" } } } } };
Ich erhalte den Fehler:
Cannot initialize type ' AttributeCollection 'mit einem Auflistungsinitialisierer, da' System.Collections.IEnumerable 'nicht implementiert wird
Wie könnte eine Inline-Initialisierung in diesem Fall funktionieren?