Tôi có một đối tượng DropDownList trong trang web của mình. Khi tôi nhấp vào nó và chọn một giá trị khác, không có gì xảy ra, mặc dù tôi có một chức năng được nối với SelectedIndexChanged
sự kiện.
Đầu tiên, mã HTML của đối tượng thực tế:
<asp:DropDownList ID="logList" runat="server"
onselectedindexchanged="itemSelected">
</asp:DropDownList>
Và đây là chức năng đó , 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>");
}
}
}
Không có Phản hồi nào xuất hiện và phần JavaScript đó không bao giờ chạy. Tôi đã thử điều này trên phiên bản 3.6 mới nhất của Firefox, cũng như Internet Explorer 8. Phiên bản này đang được phục vụ từ máy Windows Server 2003 R2, chạy ASP.NET với phiên bản .NET Framework 4.