Ich habe ein DropDownList-Objekt auf meiner Webseite. Wenn ich darauf klicke und einen anderen Wert auswähle, passiert nichts, obwohl ich eine Funktion habe, die mit dem SelectedIndexChanged
Ereignis verbunden ist.
Zunächst der HTML-Code des eigentlichen Objekts:
<asp:DropDownList ID="logList" runat="server"
onselectedindexchanged="itemSelected">
</asp:DropDownList>
Und das ist diese Funktion itemSelected
:
protected void itemSelected(object sender, EventArgs e)
{
Response.Write("Getting clicked; " + sender.GetType().ToString());
FileInfo selectedfile;
Response.Write("<script>alert('Hello')</script>");
foreach (FileInfo file in logs)
{
if (file.Name == logList.Items[logList.SelectedIndex].Text)
{
Response.Write("<script>alert('Hello')</script>");
}
}
}
Keine der Antworten wird angezeigt, und dieser Teil von JavaScript wird niemals ausgeführt. Ich habe dies auf der neuesten Version 3.6 von Firefox sowie auf Internet Explorer 8 versucht. Dies wird von einem Windows Server 2003 R2-Computer bereitgestellt, auf dem ASP.NET mit .NET Framework Version 4 ausgeführt wird.