Có ai biết tại sao trình xử lý javascript phía máy khách cho asp không: CheckBox cần phải là thuộc tính OnClick = "" chứ không phải thuộc tính OnClientClick = "", như đối với asp: Button?OnClick vs OnClientNhấp vào một asp: CheckBox?
Ví dụ, công trình này:
<asp:CheckBox runat="server" OnClick="alert(this.checked);" />
và điều này không (không có lỗi):
<asp:CheckBox runat="server" OnClientClick="alert(this.checked);" />
nhưng công trình này:
<asp:Button runat="server" OnClientClick="alert('Hi');" />
và điều này không (lỗi thời gian biên dịch):
<asp:Button runat="server" OnClick="alert('hi');" />
(Tôi biết những gì Button.OnClick là dành cho; Tôi tự hỏi tại sao CheckBox không hoạt động theo cùng một cách ...)
Cuộc gọi tốt. Tôi chỉ cần kiểm tra các html tạo ra, và nó thực sự đặt thuộc tính nó không hiểu vào một khoảng xung quanh đầu vào hộp kiểm, nhưng nếu không bạn đang phải ... – Stobor
Đó là một điều, tôi không thích thực tế là asp: checkbox làm cho khoảng thời gian bổ sung không cần thiết. – SolutionYogi
Vâng, một số trong số đó. Nó đặt onclick vào đầu vào chính nó, nhưng onClientClick vào span. Kỳ dị! – Stobor