romy: OnChange + DropDownBox

Beitrag lesen

Hi,

heute habe ich mal ein ASP - C# - Problem ( @Bio, bevor Du fragst, die Sprache ist C# ... :)))

und zwar, generiere ich ein DropDownFeld. Dessen Inhalt sind Dateinamen, welche onPageLoad ausgelesen werden und dann ins DropDownFeld eingefügt. Schicke ich das Ganze jetzt ab per Submit kommt immer der erste Eintrag an anstatt der Ausgewählte:

<code>
// für das dazuaddieren der Werte innerhalb der scripttags
// bzw. des Aufrufes: Page_Load()

FileInfo[] theFiles = thisOne.GetFiles();
for (int i=0; i < theFiles.Length; i++) {
   values.Add(theFiles[i].Name);
}

report.DataSource = values;
report.DataBind();

// das Dropdownfeld
<ASP:DropDownList id="report" runat="server" Width="200" />

</code>

Ach ja, gebe ich die Daten direkt ein in das Feld ohne Generierung kommt das Richtige an (nämlich das Ausgewählte)

Ich hätte dann noch ein zweites Problem:
Ich versuche auch die Ordner auszulesen in eine DropDownList und das Ereignis OnChange aufrufen zu lassen bzw. mit OnChange eine eigene Funktion aufrufen zu lassen:

Das sieht so aus:
<ASP:DropDownList id="directory" runat="server" Width="200" OnChange="SetNewPath"></ASP:DropDownList>

und hier die Funktion:
void SetNewPath(Object Sender, EventArgs E) {
   strDir2List += "\" + directory.SelectedItem.Value;
}

Leider kommt immer der Fehler: SetNewPath ist undefiniert

Woran könnte das alles liegen?

vielen vielen Dank

ciao
romy