2009-05-07 14 views
0

bezogen auf die Lösung zu schaffen hier: Entering values into database from 'unlimited' dynamic controlsdynamische Textfelder mit ‚Paging‘

i erfolgreich dynamische asp.net Kontrollen zur Laufzeit erstellen können. Wenn also der Benutzer 10 eingibt, werden 10 Textfelder angezeigt. Wenn der Benutzer 50 eingibt, wird 50 angezeigt. Bis jetzt ist es gut. aber 50 Textfelder würden die Seite sehr lang machen.

wie soll ich die textboxen nebeneinander anzeigen? ist Paging eine gute Idee?

+0

Was ist dein Zweck dahinter? – rahul

+0

Die Webseite ist für eine Hosting-Website. basierend auf dem Paket, gibt es dem Client die Anzahl der E-Mails, die er will. – input

Antwort

2

Ein scrollbares div wäre eine bessere Option.

Rendern Sie alle Textfelder als untergeordnete Elemente eines DIV mit fester Höhe und Breite, und legen Sie die Eigenschaft overflow auf auto fest.

+0

das ist eine gute Lösung. aber eine feste Höhe verursachte beim Laden der Seite unnötigen Platz. Kann ich es irgendwie flexibel machen? – input

+0

Ist es notwendig, dass das div beim Laden der Seite angezeigt wird ?? Wenn es im Combo-Änderungsereignis sichtbar gemacht werden soll, können Sie die Höhe des div in JavaScript ändern. – rahul

+0

Ich tat das, aber wenn die Seite erneut postbacks, und sagen wir, der Benutzer wählt 2 Textfelder, gibt es immer noch viel unnötigen Platz. Kann es nicht flexibel wie die HTML-Tabelle gemacht werden, die nur bei Bedarf erweitert wird? – input