Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 8, 2012

ExtJs: Ajax

Ajax (Asynchronous JavaScript and XML) là là bộ công cụ cho phép tăng tốc độ ứng dụng web bằng cách cắt nhỏ dữ liệu và chỉ hiển thị những gì cần thiết, thay vì tải đi tải lại toàn bộ trang web. Trong ExtJs, Ajax là 1 phần quan trọng, không thể thiếu và hầu như bạn phải làm việc rất thường xuyên. Ext.Ajax.request({ url: 'page.php', params: { id: 1 }, success: function(response){ var text = response.responseText; // process server response here } }); Mặc định, mỗi request có thời gian timeout là 60s, request theo phương thức "GET". Nếu bạn truyền params thì request sẽ theo phương thức "POST".

Binding mảng trong Javascript tới mảng trong C#

Để gởi 1 mảng dữ liệu (javascript array) từ client lên server, sử dụng ajax trong jquery, bạn có thể làm như sau: function sendData() { var ids = [1, 2, 3, 4]; $.ajax({ url: '@Url.Content("~/Home/Index")', data: { ids: ids }, type: 'POST', success: function (data) { alert(data); } }); } Và thật lạ là trên Server, tham số ids luôn luôn bằng null

ASP.NET MVC: Cơ bản về Validation

Validation (chứng thực) là một tính năng quan trọng trong ASP.NET MVC và được phát triển trong một thời gian dài. Validation vắng mặt trong phiên bản đầu tiên của asp.net mvc và thật khó để tích hợp 1 framework validation của một bên thứ 3 vì không có khả năng mở rộng. ASP.NET MVC2 đã hỗ trợ framework validation do Microsoft phát triển, tên là Data Annotations. Và trong phiên bản 3, framework validation đã hỗ trợ tốt hơn việc xác thực phía máy khách, và đây là một xu hướng của việc phát triển ứng dụng web ngày nay.

Tìm hiểu về ASP.NET MVC

Trong bài viết này, tôi sẽ giới thiệu về mô hình MVC trong ASP.NET. Trước khi giới thiệu về mô hình MVC và việc ứng dụng nó vào trong ASP.NET thế nào, chúng ta có lẽ nên tìm hiểu 1 ít về Web Forms.

Icon trong JQuery UI

Khi làm việc với JQuery UI, thỉnh thoảng bạn sẽ gặp 1 số code mẫu, ví dụ như: $( ".selector" ).button({ icons: { primary:'ui-icon-gear', secondary:'ui-icon-triangle-1-s'} }); "ui-icon-gear" và "ui-icon-triangle-1-s" là tên 2 class, đại diện cho 2 icon trong ThemeRoller. Dưới đây là bảng các icon trong JQuery UI. Khi sử dụng, bạn chỉ cần thay đổi tên class tương ứng hình bên dưới: Hoặc xem tại đây: http://jsfiddle.net/anbinhtrong/pWfbk/embedded/result/

Namespace trong Javascript

Namespace là gì? Namespace là từ khóa được sử dụng để khai báo phạm vi. Nó cho phép bạn tổ chức các đoạn code và cung cấp cho bạn cách để tạo ra kiểu dữ liệu duy nhất mang tính toàn cục. Hiểu một cách đơn giản, bạn có thể hình dung: Mỗi lần bạn khai báo class, là bạn tạo ra tập tin với 1 tên xác định. Việc tạo ra nhiều class có thể khiến cho tên class dễ bị trùng tên và bị chép đè lên nhau. Không gian tên hiểu nôm na là thư mục dùng để chứa tập tin. Việc phân bố các tập tin vào các thư mục thích hợp đảm bảo việc quản lý tập tin tốt hơn.