Mam obiekt DropDownList na mojej stronie internetowej. Kiedy klikam na niego i wybieram inną wartość, nic się nie dzieje, mimo że mam funkcję podłączoną do SelectedIndexChanged
zdarzenia.
Po pierwsze, kod HTML rzeczywistego obiektu:
<asp:DropDownList ID="logList" runat="server"
onselectedindexchanged="itemSelected">
</asp:DropDownList>
I to jest ta funkcja 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>");
}
}
}
Brak odpowiedzi, a ta część JavaScript nigdy nie jest uruchamiana. Próbowałem tego w najnowszej wersji Firefoksa 3.6, a także w Internet Explorerze 8. Jest on obsługiwany z komputera z systemem Windows Server 2003 R2, na którym działa ASP.NET z .NET Framework w wersji 4.