web part connection Asp.net C# tutoral


Trong bài này mình giới thiệu với các bạn cách tạo liên kết giữa 2 webpart trong asp.net
1. Tạo 2 usercontrol
– Webpart Order gồm DropDownlist chứa tất cả các thông tin trong bảng Orders từ csdl northwind

– Webpart Order gồm GridView chứa tất cả các thông tin trong bảng Order Details từ csdl northwind

2. Tạo trang demo và phân thành 2 phần sử dụng webpart trên Asp.net

3. Thiết lập kết nối giữa part chứ DropDownlist Orders và OrderDetails

Để thiết lập liên kết giữa hai part cần thực hiện một số bước
a. Tạo giao diện (interface) quản lý mối liên kết
public interface IMessage
{
///

/// Ten lien lac giua 2 phan
///

string OrderID
{
get;
}
}
b. Cài đặt interface ở part cha
// ngô tường dân
public partial class Orders : System.Web.UI.UserControl, IMessage
{
[ConnectionProvider(“OrderID”, “OrderID”)]
public IMessage GetOrderID()
{
return this;
}
#region IMessage Members
public string OrderID
{
get
{
return DropDownList1.SelectedValue;
}
}
#endregion
}
c. Đón nhận giá trị từ interface ở part con
– Định nghĩa thêm code sau vào part con
private IMessage _Message;
[ConnectionConsumer(“OrderID”, “OrderID”)]
public void SetOrderID(IMessage msg)
{
_Message = msg;
}
protected override void OnPreRender(EventArgs e)
{
if (_Message != null)
HiddenField1.Value = _Message.OrderID;
base.OnPreRender(e);
}
Source here

Advertisements

One thought on “web part connection Asp.net C# tutoral

Phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s