Sichern von Funktionen zum Erkennen dynamisch erstellter Textfelder und Registerkarten

  • Ich habe Code, der dynamisch Registerkarten und Textfelder erstellt. Ich arbeite an einer Speicherfunktion. Ich habe die Formularnamen speichern, aber ich muss auch den Inhalt der 4 Textfelder auf der Registerkarte speichern.

    tb.text ist Textfeld 1.
    Tb1.text ist Textfeld 2.
    tb2.text ist Textfeld 3.
    tb3.text ist Textfeld 4.

    Tb, tb1, tb2 und tb3 sind zwar in derselben Schaltfläche verfügbar, jedoch nicht außerhalb von Klicken Sie auf die Schaltfläche. Wie erhalte ich es, damit ich auf diese Textfelder außerhalb der Schaltfläche zugreifen kann?

     private void button1_Click(object sender, EventArgs e)
     

    Würde es etwas ändern, wenn Sie das Obige in public ändern? Ich habe es versucht, und ich kann immer noch nicht feststellen, dass tb.text außerhalb des buttonclick erkannt wird.

    22 November 2011
    Valamas
1 answer
  • Informieren Sie sich über die Funktionsweise von ASP.NET-dynamischen Steuerelementen in dieser Blogbeitrag .

    Ihre Textfelder werden nach einem Postback nicht neu erstellt.

    Sie können dies entweder mit einem Bedienfeld umgehen, das immer Ihr Textfeld enthält, Sie können dann die sichtbare Eigenschaft so einstellen, dass sie nach Bedarf ausgeblendet oder als Postback angezeigt wird. Wenn dies für Sie nicht funktioniert, würde ich dies tun Schlagen Sie die Verwendung von DynamicControlsPlaceholder vor, obwohl er am besten sparsam verwendet wird.

    23 November 2011
    Shadow WizardAdi Nistor