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 № 1Sie 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.