So habe ich ein Problem mit dem dynamischen Hinzufügen eines textbox
, auf Knopfdruck, an einer bestimmten Stelle. Ich habe versucht mit system.windows.forms
und system.web.ui.webcontrols
Namespaces, aber ich bekomme immer noch textbox1.location
unterstrichen in rot.Verwenden von .Location zum Hinzufügen von Steuerelementen in C# ASP.Net
protected void Button1_Click(object sender, EventArgs e)
{
System.Web.UI.WebControls.TextBox textBox1 = new System.Web.UI.WebControls.TextBox();
textBox1.Location = new Point(15, 15);
this.Controls.Add(textBox1);
}
Und wenn ich system.windows.forms
für die Erklärung meines textbox
verwenden, wird this.Controls.Add(textBox1)
rot unterstrichen und es sagt, kann nicht von Windows Forms zu Web-Steuerelemente umwandeln.
Bitte helfen! Ich habe überall recherchiert, aber ich kann keine Lösung finden.
Warum würden Sie den Windows Forms-Namespace verwenden, wenn Sie mit einer ASP.NET-App arbeiten? TU das nicht! Und im Web positionieren Sie solche Steuerelemente nicht absolut. Sie verwenden CSS und die HTML-Hierarchie, um zu bestimmen, wo etwas im DOM platziert wird. Klingt so, als müssten Sie ein wenig HTML und CSS lernen. – mason
Oh Mann, ich dachte, ich könnte wegkommen, ein Webformular zu tun, ohne HTML und CSS zu kennen, da es die Entwurfsansicht gibt, die es mir erlaubt, Steuerelemente hinzuzufügen. Wie auch immer, danke Mann, yeah sieht aus wie ich habe mehr Forschung zu tun! – Marcus