2011-06-28 12 views
6

Tôi có 3 RadioButton từ cùng một nhóm và mọi radioButton đều cho phép hộp danh sách của nó. Tôi muốn kiểm tra xem radio đã được kiểm tra hay chưa và nó có được chọn từ danh sách của nó hay không.Tôi có thể gọi phương thức CustomValidator ở phía máy chủ mà không cần gán ControlToValidate không?

Vì vậy, tôi "đang sử dụng CustomValidator với phương pháp bên chỉ máy chủ mà kiểm tra các điều kiện và bắn các ErrorMessage cụ thể.

Câu hỏi của tôi là, tôi có thể gọi phương pháp này witout giao CustomValidator với kiểm soát, kể từ khi tôi có 3 RadioButtons thể?

cảm ơn, Eddie

Trả lời

12

thể sử dụng một điều khiển CustomValidator mà không đặt thuộc tính ControlToValidate . Điều này thường được thực hiện khi bạn đang xác thực nhiều đầu vào điều khiển hoặc xác thực kiểm soát nhập không thể sử dụng với xác thực điều khiển, chẳng hạn như hộp kiểm Kiểm soát . Trong trường hợp này, thuộc tính Giá trị của tham số đối số được truyền cho trình xử lý sự kiện cho sự kiện ServerValidate và đến hàm phía xác thực phía máy khách luôn chứa một chuỗi rỗng (""). Tuy nhiên, các chức năng xác thực này vẫn được gọi, nếu thích hợp, để xác định tính hợp lệ trên cả máy chủ và ứng dụng khách. Để truy cập vào giá trị để xác thực, bạn phải lập trình tham chiếu đầu vào kiểm soát bạn muốn xác thực và sau đó truy xuất giá trị từ tài sản thích hợp. Ví dụ: để xác thực kiểm soát Hộp kiểm trên máy chủ , không đặt thuộc tính ControlToValidate của điều khiển xác thực và sử dụng mã sau sau để xử lý sự kiện ServerValidate.

http://msdn.microsoft.com/en-us/library/9eee01cx%28v=VS.100%29.aspx

+0

nhờ Tim, nó làm việc cho tôi. –

+0

@Eddie R: Vui vì tôi có thể giúp. Hãy nhớ [chấp nhận câu trả lời] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work);) –