Kiến thức, lập trình,php,asp.net,Đọc báo,học hỏi,web,lập trình web,program,

Hãy luôn luôn sống thật lòng với mọi người nhé !
Tôi vốn khô khan nên chỉ biết yêu đơn phương một người mà mình chưng thủy không biết " người " đó có yêu mình hay không chơ mình rất yêu người đó đến nổi 1 ngày không gặp là không chịu nỗi không biết người đó gặp mãi mình như thế có phiền không. khi ở bên người đó mà mình cảm thấy có thêm niềm vui không biết tình yêu đơn phương này có được đáp lại hay không chứ ngày nào cụng gặp như thế này sợ người đó chán mình mà bỏ mình đi mất, ôi người con gái 17 inch và 1 hình khối chử nhật " I Love You " Chị trâm :
Hạnh Phúc + niềm vui mình muốn có tự bản thân mình tạo ra nó; không ai cho mình cả. rồi mọi chuyện sẻ sớm qua; đừng lụy tình quá không tốt! jjsk lên em nhé
Chị Luyến :
Con trai mà khóc là không được phải mạnh mẽ lên chứ! sao lại phải khóc chứ! từ nay phải sống khác đi!


Thì chỉ khuyên thôi chứ bình thường làm chi được! củng không ở bên mà nạt được hay nhắc nhở thường xuyên được! tự em phải thấy mình thay đổi như thế nào thôi. Không ai giúp được em cả
Chị An :
Em buồn làm gì.Người đó không xứng để em buồn
Chị Bình :
Biết kêu ai được em. Phải chịu đựng và chấp nhận. Rồi sẽ vượt qua thôi em à


Hãy cứ yêu người đó và xem như không có chuyện gì cả
Nam (Người yêu lâm) :
Con trai phải sống mạnh mẽ lên. Trên đời thiếu gì gái. Phải sống cho ra thằng đàn ông
Lâm :
Anh cố gắng vượt qua nhé và cố gắng sống thật tốt nhé. Rồi mọi việc sẽ qua
Lan (Xóm trọ) :
Giáo sư cố gắng vượt qua chính mình không sao đâu giáo sư. Cuộc sống muôn màu mà có những chuyện ta không muốn nhưng không thế làm khác được. GS hãy sống vui vẻ lên na! Clvaf kv chúc giáo sư gặp nhiều may mắn và thành công na.
Luyện :
Quên nó đi... nhiều lắm tôi không nhớ hết

Chủ Nhật, 1 tháng 1, 2012

Phân trang trong datalist ( theo Đoàn thành nhân lichsu.vn)

Có 1 điều mà các lập trình viên rất hay gặp phải khi lập trình với ASP.Net, đó là phân trang khi sử dụng DataList và Repeater ( còn GridView thì VS 2005 đã hỗ trợ sẵn) Trong bài viết này tôi giới thiệu với các bạn 1 class library được viết sẵn để sử lý các vấn đề này một cách hết sức đơn giản, khả năng tùy biến của nó cũng là khá hay, đó chính là CollectionPager.dll
 Trước hết bạn phải download file dll trên ở đây: Download
Cách sử dụng hết sức đơn giản:
1) Tạo 1 website mới trong VS.
2) Kích chuột phải vào tên Website chọn Add References, chọn đến file dll mà bạn vừa giải nén ra, rồi OK.
Tại trang code .aspx khai báo để sử dụng CollectionPager
<%@ Register TagPrefix="cc1" Namespace="SiteUtils" Assembly="CollectionPager" %>
Tiếp theo, kéo vào 1 DataList, đặt tên là dtlMessages
<asp:DataList ID="dtlMessages" runat="server"></asp:DataList>
Gọi 1 control CollectionPager (cái này bạn có thể đặt ở một vị trí bất kỳ trong trang)
<cc1:CollectionPager ID="CollectionPager1" runat="server" BackText="« Trước" FirstText="-- Đầu"LabelText="Trang:" LastText="Cuối" NextText="Sau »" ResultsFormat="Kết quả từ {0}-{1} (của {2}) bài viết" ShowFirstLast="True" SliderSize="5" PagingMode="PostBack"></cc1:CollectionPager>
Bạn có thể tùy biến các Label theo ý muốn của bạn, như ở đây tôi đã customize về tiếng Việt.
Như vậy là bạn đã xong bước khai báo, và đưa các control cần sử dụng vào trong trang web của mình.
Tại trang codebehind, các bạn lấy ra một DataSet chứa dữ liệu cần phân trang, đặt tên là ds, sau đó viết đoạn code sau:
            CollectionPager1.MaxPages = 10000;
            CollectionPager1.PageSize = 10; // số items hiển thị trên một trang
            CollectionPager1.DataSource = ds.Tables[0].DefaultView;
            CollectionPager1.BindToControl = dtlMessages;
            dtlMessages.DataSource = CollectionPager1.DataSourcePaged;
            dtlMessages.DataBind();
Rất đơn giản phải không các bạn, chúc các bạn thành công!
Đoàn Thành Nhân - http://lichsu.vn

0 nhận xét:

Đăng nhận xét

 
Thiết kế website | Lập trình ứng dụng | Thiết kế đồ họa | In ấn | Tư vấn về màu sắc