2009-05-28 24 views
5

Tôi có một điều khiển hộp kiểm trong GridView với Autopost lại = truekiện onCheckedChanged của hộp kiểm trong vòng một GridView

Code: 'runat = "server" AutoPostBack = "True" OnCheckedChanged = "chkJobID_CheckedChanged" />

Bây giờ, khi tôi chọn hộp kiểm 'OnCheckedChanged' cháy và thêm jobID vào mảng, nhưng khi tôi bỏ chọn hộp kiểm thì nó sẽ không kích hoạt .............. ..

Ai cũng có thể h hãy giúp tôi giải quyết vấn đề này ..................

Khushi

Trả lời

0

có thể là một tín hiệu như stateChanged() sẽ bắt nó?

+0

Bạn có thể giải thích thông qua mã không? –

+0

không, tôi không biết bạn đang sử dụng bộ công cụ/lib/fw nào. Đó chỉ là một suy nghĩ ngây thơ: OnCheckedChanged = "chkJobID_CheckedChanged" điều này được gọi khi nó được kiểm tra. không được bỏ chọn. vì vậy có thể có người nghe được gọi là những thay đổi chung. Như trong Qt, qcheckbox :: onStateChanged(). Xin lỗi vì bình luận ngu ngốc của tôi. – felix

1

bạn có thể thay thế mã trong xử lý sự kiện chkJobID_CheckedChanged của bạn với điều này:

Response.Write(DateTime.Now.ToLongTimeString()); 

Sau đó xem trang và thử kiểm tra và bỏ chọn hộp kiểm. Điều này sẽ cho chúng tôi biết nếu trình xử lý sự kiện đang kích hoạt cho cả hành động kiểm tra và bỏ chọn, điều này sẽ giúp chúng tôi thu hẹp sự cố.

--Jeremy

1

sự kiện không kích hoạt vì bạn phải tạo điều khiển của mình từ codebehind. Điều đó có đúng không? Bạn có AutoEventWireUp là đúng hay sai trong thuộc tính Trang?

Các vấn đề liên quan