У мене на своїй веб-сторінці є об’єкт DropDownList. Коли я натискаю на нього і вибираю інше значення, нічого не відбувається, хоча у мене є функція, підключена до SelectedIndexChanged
події.
По-перше, HTML-код фактичного об’єкта:
<asp:DropDownList ID="logList" runat="server"
onselectedindexchanged="itemSelected">
</asp:DropDownList>
І це та функція 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>");
}
}
}
Жоден з відповідей не з’являється, і ця частина JavaScript ніколи не запускається. Я спробував це на останній версії Firefox 3.6, а також на Internet Explorer 8. Це подається з машини Windows Server 2003 R2, на якій працює ASP.NET із версією 4 .NET Framework.