Hình 6-9 cho thấy làm thế nào bạn có thể sử dụng các sự kiện Command để xử lý một nhóm các nút điều khiển với một xử lý sự kiện duy nhất. Giống như các sự kiện Click, sự kiện này nhận được cả một cuộc tranh luận người gửi và một đối số e. Trong trường hợp này, mặc dù, các đối số e đại diện cho một đối tượng CommandEventArgs.
Hai thuộc tính của lớp CommandEventArgs được hiển thị trong hình này. Bạn có thể sử dụng các đặc tính này để có được các thuộc tính CommandName và CommandArgument của một điều khiển. Khi bạn tạo ra một nút điều khiển, bạn có thể thiết lập các thuộc tính CommandName và CommandArgument với bất kỳ giá trị chuỗi. Sau đó, bạn có thể kiểm tra chúng trong xử lý sự kiện Command để xác định như thế nào applica¬tion nên lời khi người dùng nhấp chuột vào nút.
Ví dụ trong hình này minh họa cách làm việc này. Phần đầu của ví dụ cho thấy mã aspx trong bốn nút điều khiển. Lưu ý ở đây rằng một giá trị CommandName differ¬ent được gán cho mỗi nút. Lưu ý rằng quá trình xử lý sự kiện tương tự được đặt tên theo yêu cầu trong các thuộc tính. Bằng cách đó, xử lý sự kiện tương tự sẽ xử lý các sự kiện Command của tất cả bốn điều khiển. Mặc dù bạn cũng có thể gán giá trị CommandArgument để mỗi người kiểm soát, đó là không cần thiết ví dụ này.
Phần thứ hai của ví dụ này cho thấy một trình xử lý sự kiện mà các quá trình sự kiện lệnh của tất cả bốn điều khiển. Để làm điều đó, nó sử dụng một câu lệnh switch mà kiểm tra các giá trị của các tài sản của các đối số e CommandName, và gọi một phương thức khác nhau cho mỗi giá trị. Vì giá trị này chỉ ra nút được nhấn vào, hiệu quả là để gọi phương thức thích hợp cho các nút nào được nhấn
đang được dịch, vui lòng đợi..