Figure 15-7 lists the events that are raised by the DetailsView contro dịch - Figure 15-7 lists the events that are raised by the DetailsView contro Việt làm thế nào để nói

Figure 15-7 lists the events that a

Figure 15-7 lists the events that are raised by the DetailsView control.
As you can see, these events are similar to the events raised by the GridView control. Most of these events come in pairs: one that’s raised before an operation occurs, and another that’s raised after the operation completes. For example, the ItemDeleting event is raised before an item is deleted, and the ItemDeleted event is raised after an item has been deleted.
As with the GridView control, the most common reason to handle the before events for the DetailsView control is to provide data validation. For example, when the user clicks the Update button, you can handle the ItemUpdating event to make sure the user has entered correct data. Then, you can set the e argument’s Cancel property to True if the user hasn’t entered correct data. This cancels the update.
The after-action events let you check that database operations have completed successfully. To do that, you need to check for two types of errors as illustrated in the example in this figure. First, you should check for database exceptions by testing the Exception property of the e argument. If it is not null, a database exception has occurred. Then, you should display an appropriate error message to let the user know about the problem.
If the data source uses optimistic concurrency, you should also check to make sure there hasn’t been a concurrency error. You can do that by testing the AffectedRows property of the e argument. If a concurrency error has occurred, this property will be set to zero meaning that no rows have been changed. Then, you can display an appropriate error message.
If no errors occurred during the update operation, the ItemUpdated event shown in this figure ends by calling the DataBind method for the drop-down list control. This is necessary because view state is enabled for this control.
As a result, this control will continue to display the old data unless you call its DataBind method to refresh its data. If view state were disabled for this control, the DataBind call wouldn’t be necessary
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Hình 15-7 danh sách các sự kiện được nâng lên bởi bộ điều khiển DetailsView.Như bạn thấy, những sự kiện này cũng giống như các sự kiện lớn lên bởi các control GridView. Hầu hết những sự kiện này đến trong cặp: một trong đó nâng lên trước khi một hoạt động xảy ra, và khác lớn lên sau khi chiến dịch hoàn tất. Ví dụ, các sự kiện ItemDeleting được nâng lên trước khi một mục sẽ bị xóa, và các sự kiện ItemDeleted được nâng lên sau khi một mục đã bị xóa.Như với các control GridView, phổ biến nhất lý do để xử lý các trước khi các sự kiện cho DetailsView điều khiển là cung cấp xác nhận dữ liệu. Ví dụ, khi người dùng nhấp vào nút Update, bạn có thể xử lý các sự kiện ItemUpdating để đảm bảo rằng người dùng đã nhập dữ liệu chính xác. Sau đó, bạn có thể đặt đối số e hủy bỏ tài sản thành True nếu người dùng đã không đã nhập dữ liệu chính xác. Điều này hủy bỏ bản Cập Nhật.Các sự kiện after-action cho phép bạn kiểm tra rằng cơ sở dữ liệu hoạt động đã hoàn tất thành công. Để làm điều đó, bạn cần phải kiểm tra cho hai loại lỗi như minh họa trong ví dụ trong hình này. Trước tiên, bạn nên kiểm tra cơ sở dữ liệu ngoại lệ bằng cách kiểm tra các tài sản ngoại lệ của các đối số e. Nếu nó không phải là null, một cơ sở dữ liệu ngoại lệ đã xảy ra. Sau đó, bạn nên hiển thị một thông báo lỗi thích hợp để cho người dùng biết về vấn đề.Nếu nguồn dữ liệu sử dụng lạc quan concurrency, bạn cũng nên kiểm tra để đảm bảo rằng chưa có một lỗi concurrency. Bạn có thể làm điều đó bằng cách kiểm tra các tài sản AffectedRows của các đối số e. Nếu đã xuất hiện một lỗi concurrency, tài sản này sẽ được thiết lập để không có nghĩa là không có hàng đã bị thay đổi. Sau đó, bạn có thể hiển thị một thông báo lỗi thích hợp.Nếu không có lỗi xảy ra trong quá trình hoạt động Cập Nhật, các sự kiện ItemUpdated thể hiện trong con số này kết thúc bằng cách gọi phương pháp DataBind để kiểm soát danh sách thả xuống. Điều này là cần thiết vì nhà nước xem được kích hoạt cho điều khiển này.Kết quả là, kiểm soát này sẽ tiếp tục để hiển thị các dữ liệu cũ, trừ khi bạn gọi phương pháp DataBind để làm mới dữ liệu của nó. Khi xem trạng thái đã được vô hiệu hoá để kiểm soát này, các cuộc gọi DataBind sẽ không cần thiết
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Hình 15-7 liệt kê các sự kiện được nêu ra bởi sự kiểm soát DetailsView.
Như bạn có thể thấy, các sự kiện tương tự như các sự kiện lớn lên bởi sự kiểm soát GridView. Hầu hết các sự kiện đi theo cặp: một trong đó là nâng lên trước khi một hoạt động xảy ra, và đó khác đang tăng sau khi các hoạt động hoàn thành. Ví dụ, sự kiện ItemDeleting được nâng lên trước khi một mục bị xóa, và các sự kiện ItemDeleted được nâng lên sau khi một mục đã bị xóa.
Như với điều khiển GridView, lý do phổ biến nhất để xử lý trước khi các sự kiện cho sự kiểm soát DetailsView là để cung cấp dữ liệu xác nhận. Ví dụ, khi người dùng nhấp chuột vào nút Update, bạn có thể xử lý các sự kiện ItemUpdating để đảm bảo rằng người dùng đã nhập dữ liệu chính xác. Sau đó, bạn có thể thiết lập các thuộc tính Cancel e của đối số là True nếu người dùng đã không nhập dữ liệu chính xác. Nó sẽ huỷ các bản cập nhật.
Các sự kiện sau khi hành động cho phép bạn kiểm tra xem cơ sở dữ liệu hoạt động đã hoàn tất thành công. Để làm điều đó, bạn cần phải kiểm tra cho hai loại lỗi như minh họa trong ví dụ trong hình này. Trước tiên, bạn nên kiểm tra xem có trường hợp ngoại lệ cơ sở dữ liệu bằng cách kiểm tra các tài sản ngoại lệ của các đối số e. Nếu nó không phải là vô giá trị, một cơ sở dữ liệu ngoại lệ đã xảy ra. Sau đó, bạn nên hiển thị một thông báo lỗi thích hợp để cho người dùng biết về các vấn đề.
Nếu nguồn dữ liệu sử dụng đồng thời lạc quan, bạn cũng nên kiểm tra để chắc chắn rằng đó không phải là một lỗi đồng thời. Bạn có thể làm điều đó bằng cách kiểm tra các AffectedRows tài sản của các đối số e. Nếu một lỗi đã xảy ra đồng thời, tài sản này sẽ được thiết lập để không có nghĩa rằng không có hàng đã được thay đổi. Sau đó, bạn có thể hiển thị một thông báo lỗi thích hợp.
Nếu không có lỗi xảy ra trong quá trình hoạt động cập nhật, các sự kiện ItemUpdated thể hiện trong con số này kết thúc bằng cách gọi phương thức DataBind cho việc kiểm soát danh sách thả xuống. Điều này là cần thiết bởi vì nhà nước xem được kích hoạt để kiểm soát này.
Kết quả là, kiểm soát này sẽ tiếp tục hiển thị các dữ liệu cũ, trừ khi bạn gọi phương thức DataBind nó để làm mới dữ liệu của nó. Nếu nhà nước xem đã được vô hiệu hóa để kiểm soát này, các cuộc gọi DataBind sẽ không cần thiết
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: