Tôi có đố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ó dây với sự kiện SelectedIndexChanged
. Tôi sẽ cố gắng và gửi mã của tôi ở đây là có trật tự càng tốt:Sự kiện SelectedIndexChanged của DropDownList không kích hoạt
Thứ nhất, đối tượng thực tế của mã HTML:
<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 ai trong số Câu trả lời 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. Điều 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.
Nếu có ai có thể giúp, điều đó thật tuyệt.
Mọi người, câu trả lời đã được đưa ra và chọn, không cần phải tiếp tục trả lời câu hỏi này. – TGP1994