| Forum: ASP.NET |
Thema:
Re: werte von controls... |
Von:
G. Guest (
14.04.2004 08:15) |
Hallo Simon!
Danke für deine Hilfe, das Problem glaube ich liegt aber in Folgendem:
Stell dir vor die Textbox in deinem Fall wird nicht jedesmal beim Page_Load, sondern auch nur bei einem Button-Click generiert, dann ist das Control beim Button1_Click nicht existent!
Hier ein kleiner Code:
private void Page_Load(object sender, System.EventArgs e)
{
lblInfo.Text = "Schritt 1: Bitte wählen Sie die gewünschte Datei aus " +
"und klicken Sie auf \"Weiter zu Schritt 2\"";
}
private void lbStep2_Click(object sender, System.EventArgs e)
{
DropDownList dropDown = new DropDownList();
dropDown.ID = fieldSetting.fieldName;
dropDown.Items.Add(new ListItem("[nicht verwenden]", "-1"));
dropDown.Attributes.Add("onChange", "dynCombo(document.forms[0],this)");
pnlStep2.Controls.Add(dropDown);
pnlStep2.Visible = True
pnlStep1.Visible = False
lblInfo.Text = "Schritt 2: Ordnen Sie die gewünschten " +
"Felder zu und klicken Sie auf \"Weiter zur Zusammenfassung\"";
}
private void lbStep3_Click(object sender, System.EventArgs e)
{
// wenn du nun hier versuchts den wert der combo
// mittels der findcontrol-method auszulesen, hast du pech....
}
VIELEN DANK
atmosfear
| Betreff |
Von |
Datum |
|
|
  |
Re: werte von controls...
| Ja, also das wird nicht funktionieren! Wie du schon geschrieben hast, ist die DropDownlist, nach dem Postback nicht mehr vorhanden!!<br><br>Wenn du sie nicht sehen möchtest, kannst du sie ja aus und... |
 |
 |
 |
|
|
Simon
Gorski
|
14.04.2004 08:52 |
|
|
  |
Re: werte von controls...
| Das kann ich nicht, weil ich die DropDownList erst im zweiten Schritt generieren kann! Ich brauche vorher einige Eingaben des Users, und diesen entsprechend kann die DropDown erst dann generiert... |
 |
 |
 |
|
|
G.
Guest
|
14.04.2004 09:10 |
|
|
|
|
Simon
Gorski
|
14.04.2004 10:34 |
|
|
  |
Re: werte von controls...
| Das könnte ich schon machen, nur wie kann ich dann wiederum die Usereingaben speichern? Soll ich alles in Sessions packen oder geht das mit dem ViewState?<br><br>Ich bin noch nicht ganz fit in Sachen... |
 |
 |
 |
|
|
G.
Guest
|
14.04.2004 10:43 |
|
|
  |
Re: werte von controls...
| Servus!<br><br>Ja genau, der ViewState ist für die Erhaltung der Controls zuständig. Aber ich glaube sogar, dass du gar nichts weiter tun musst, als das Control erneut zu erstellen.<br><br>Den wie in meinem... |
 |
 |
 |
|
|
Simon
Gorski
|
14.04.2004 10:55 |
|
|
  |
Re: werte von controls...
| Hallo Simon!<br><br>Ich habe jetzt noch etwas anderes probiert. Also beim Erstellen der DropDownList setze ich EnableViewState auf true, dann probiere ich, ob ich den Wert des Controls nachher mit... |
 |
 |
 |
|
|
G.
Guest
|
14.04.2004 11:30 |
|
|
  |
Re: werte von controls...
| >>Wofür ist dann der Viewstate gut, verstehe ich jetzt >>wirklich nicht!<br>ViewState = Anzeigestatus ... ASP.NET speichert Elemente, die der Eigenschaft ViewState hinzugefügt werden. Diese werden in... |
 |
 |
 |
|
|
Simon
Gorski
|
14.04.2004 13:38 |
|
|
  |
Re: werte von controls...
| Blödsinn..ich würde die Controls schon Standardmäßig hinaufziehen, zuerst disablen. Weiters wenn ich auf Button weiter klicke, Daten an Hand der Kriterien auslesen, und somit die Dropdownlist füllen.... |
 |
 |
 |
|
|
Simon
Gorski
|
14.04.2004 13:46 |
|
|
  |
Re: werte von controls...
| Hi Simon!<br><br>Nein, du weißt ja vorher nicht wieviele Dropdowns es werden!<br><br>Der DB-Table hat immer eine verschiedene Anzahl von Feldern, das muss also alles dynamisch gehalten werden!<br><br>Also nichts... |
 |
 |
 |
|
|
G.
Guest
|
14.04.2004 14:43 |
|
|
  |
Re: werte von controls...
| Mhm..jetzt verstehe ich...puh..da weiß ich leider auch nicht viel weiter.<br><br>Habe es gerade selbst versucht...<br><br>Ohne zwischen zu speichern, wird es wohl nicht klappen!!<br><br>Wenn du nicht die Session... |
 |
 |
 |
|
|
Simon
Gorski
|
15.04.2004 00:17 |
|
|
  |
Re: werte von controls...
| Hallo Simon!<br><br>Probier mal dieses:<br><br> private void Page_Load(object sender, System.EventArgs e)<br> {<br> string args = Request.Form["__EVENTARGUMENT"];<br> LinkButton1.Attributes.Add("onClick",... |
 |
 |
 |
|
|
G.
Guest
|
15.04.2004 15:35 |
|
|
  |
Re: werte von controls...
| Servus!<br><br>>> Scheint super zu funktionieren, was hältst du davon!?<br>Habe leider noch nie so etwas in der Art gemacht. Aber wieso nicht..wieder mal was gelernt! <br><br>mfg simon g. |
 |
 |
 |
|
|
Simon
Gorski
|
15.04.2004 18:41 |
|
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!