我有一个下拉列表对象在我的网页。当我单击它并选择一个不同的值时,什么也没有发生,即使我有一个连接到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永远不会运行。我在最新的3.6版Firefox浏览器和ie 8浏览器上尝试了这个功能。这是从Windows Server 2003 R2机器上提供的,运行ASP。NET和。NET框架版本4。