/ / Verwenden von .location zum Hinzufügen von Steuerelementen in C # ASP.Net - c #, asp.net, Textfeld, Ort, Steuerelemente

Verwenden von .Location zum Hinzufügen von Steuerelementen in C # ASP.Net - c #, asp.net, Textfeld, Speicherort, Steuerelemente

Ich habe also ein Problem mit dem dynamischen Hinzufügen in einem textbox, beim Klicken auf die Schaltfläche, an einem bestimmten Ort. Ich habe es mit versucht system.windows.forms und system.web.ui.webcontrols Namespaces bekomme ich aber immer noch textbox1.location rot unterstrichen.

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 es benutze system.windows.forms für die Erklärung meines textbox, this.Controls.Add(textBox1) wird rot unterstrichen und es heißt, dass keine Konvertierung von Windows-Formularen in Websteuerelemente möglich ist.

Bitte helfen Ich habe überall recherchiert, finde aber keine Lösung.

Antworten:

0 für die Antwort № 1

Sie können die Position eines Steuerelements in ASP nicht festlegen.NETZ. Es ist nicht Windows Forms, das ist für Desktop-Apps. ASP.NET wird zu HTML und Javascript, was etwas mehr Arbeit erfordert, damit Sie das bekommen, was Sie wollen.

Wenn Sie das Steuerelement auf eine bestimmte Position setzen möchten, müssen Sie ihm eine Klasse hinzufügen. Gestalten Sie dann diese Klasse und bestimmen Sie ihre Positionierung mithilfe von CSS.