Ok, ich bin hier ein wenig ratlos. Ich habe eine asp:Dropdownlist auf der Seite. Es wird über einen Webdienstanruf wie folgt bevölkert:
Ajax.GetSubDevelopments(developmentId, function (results) {
var subDevelopments = $j("#<%=ddlMinorAssociation.ClientID %>");
subDevelopments.empty();
$j('', { value: "-1", text: "Wählen Sie einen Unterzusammenhang aus" }).appendTo(subDevelopments);
$j.each(results, function (index, value) {
$j('', { value: value.SubDevelopmentID, text: value.Name }).appendTo(subDevelopments);
});
subDevelopments.show();
});
Die tatsächliche Steuerung sieht so aus:
Die Absicht ist, dass beim Benutzer die Auswahl eines Unterentwicklungsprojekts einen Postback auslöst und dann eine Datenliste mit Ergebnissen bindet. Jetzt wird die Seite nach dem Postback zurückgesendet, Page.Request.Params.Get("__EVENTTARGET") sagt sogar, dass sie wegen der Dropdown-Liste zurückgesendet wurde. Allerdings wird keiner des Codes in meiner ddlMinorAssociation_SelectedIndexChanged-Funktion ausgeführt. Hier ist dieser Code:
protected void ddlMinorAssociation_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Write("hi");
}
Kann mir jemand einen Einblick geben, was hier vor sich geht???