ThaotáccácsựkiệncủaWebUserControl Trước khi có ASP.NET bạn sử dụng các code chung bằng tag khóa <#include>. Trong ASP.NET cho phép bạn tạo cácWebuser control, một khi bạn tạo được một Webusercontrol bạn có thể kéo thả nó ở bất cứ đâu. Một câu hỏi đặt ra là là khi sử dụng cácWebuser control, làm thế nào để nắm giữ cácsựkiện phát sinh từ cáccontrol chứa trong trang ASPX . Trong Visual Studio .NET, tạo một usercontrol tên MyToolbar với 2 button controltrên nó. Định thuộc tính button ID là btnSave và btnCancel và mỗi thuộc tính text button là Save và Cancel. AutoEventWireup=''false'' Codebehind=''MyToolbar.ascx.vb'' Inherits=''WebApplication2.MyToolbar'' TargetSchema=http://schemas. microsoft.com/intellisense/ie5%> < asp:Button id=''btnSave'' Text=''Save'' runat=''server''> < asp:Button id=''btnCancel'' Text=''Save'' runat=''server''> Để tạo toolbar trên trang ASP bằng cách kéo control trên cửa sổ Solution Explorer vào trang. thêm label vào trang ASPX, tên label lblEvent, và tính thuộc tính Text là ''''. Tiếp theo bạn thêm code để xử lý sựkiện từ các control. chọn ''(Overrides)'' từ cửa sổ code view trong Class Name. Chọn OnBubbleEvent trong Method Name. Bạn sẽ có một sựkiện sau: Protected Overrides Function _ OnBubbleEvent(ByVal source As _ Object, ByVal args As _ System.EventArgs) As Boolean End Function OnBubbleEvent xử lý tất cả cácsựkiện phát sinh từ control. Đối số source là control phát sinh sự kiện. Đối số args chứa bất cứ đối số chuyền vào khi sựkiện phát sinh. Khi bạn đã biết control nào phát sinh bạn có thể có những cách thích hợp để xử lý trên Webcủa bạn. Trong ví dụ toolbar, kiểm tra source là một button; sử dụng thuộc tính id để xác định button. Thêm đoạn code vào OnBubbleEvent: If source.GetType.Equals _ (GetType(Button)) Then Dim oButton As Button = source Select Case oButton.ID Case ''btnSave'' lblEvent.text = ''Saved record'' Case ''btnCancel'' lblEvent.text = ''Canceled changes'' Case Else ' End Select End If . các Web user control, một khi bạn tạo được một Web user control bạn có thể kéo thả nó ở bất cứ đâu. Một câu hỏi đặt ra là là khi sử dụng các Web user control, . Thao tác các sự kiện của Web User Control Trước khi có ASP.NET bạn sử dụng các code chung bằng tag khóa <#include>.