Cookie chỉ là một cái file text nhỏ chứa nội dung có cấu trúc theo định dạng của cookie (ví dụ name=value..). Tùy thuộc vào mỗi trình duyệt thì nó sẽ lưu trữ cookie ở các nơi khác nhau. Đó là lý do bạn lưu cookie trên trình duyệt này thì trình duyệt kia vẫn không thấy cookie đó. Cần phân biệt giữa Session và Cookie. Có nhiều bạn lầm lẫn giữa 2 cái đó. Session thì được lưu trữ trên Server chứ không phải ở Client.
Showing posts with label asp. Show all posts
Showing posts with label asp. Show all posts
6/25/12
Send Mail trong ASP.NET
Send mail trong ASP.Net sử dụng C# dùng để gửi mail tới 1 hay nhiều người, cho phép đính kèm tệp tin vào email. Việc gửi mail là 1 công việc thường ngày và viết ra 1 chương trình gửi mail thật đơn giản nhưng không phải ai cũng biết. Mình xin giới thiệu với các bạn class Email này.
5/11/12
Xử lý Upload File với UpdatePanel (AJAX Enabled) và MultiView
Việc upload một file khá là đơn giản với UploadFile của sẵn của VS2008 nhưng nếu bạn để nó trong UpdatePanel (có nghĩa là sử dụng ScriptManager và UpdatePanel) sự việc trở nên khá là phức tạm và rắc rối (có thể nói là chuối ^^) tìm kiếm trên google thì cũng có khá nhiều trường hợp và các phương pháp đơn giản nhất được nói đến là dùng iframe nhưng mình thì không thích dùng iframe vì phải tốn 1 trang nữa.
[Tut] Video hướng dẫn sử SMS Gateway và lập trình tương tác
Xem trực tuyến:
Bảo mật & tăng tốc website ASP.NET,C# - Phần 1: VIEWSTATE
Các vấn đề chúng ta sẽ cùng nhau bàn luận và đưa ra các giải pháp:
+ SQL Injection
+ ViewState? Bạn đã biết gì về nó ?
+ web.config: trung tâm lưu trữu các thông tin cấu hình ?
+ MachineKey: dùng để làm gì ?
+ Tối ưu website ?
+ Tối ưu WEBSERVER (IIS) ?
+ Các lỗi thường gặp phải khi publich website ?
Những cái này có thì khi chúng ta học có thể có nghe nói, hoặc chưa bao giờ nghe đến, nhưng nếu muốn làm một website cho công ty vào publich lên mạng thì nó gấn như là phần quan trọng nhất.
5/9/12
Công Nghệ Dot Net - Bài 3: 3 Tiers
Tên bài viết: 3 Tiers
Tác giả: Quang IT
Cấp độ bài viết: Chưa đánh giá
Tóm tắt:
Tác giả: Quang IT
Cấp độ bài viết: Chưa đánh giá
Tóm tắt:
Trong phát triển ứng dụng, để dễ quản
lý các thành phần của hệ thống, cũng như không bị ảnh hưởng bởi các
thay đổi, người ta hay nhóm các thành phần có cùng chức năng lại với
nhau và phân chia trách nhiệm cho từng nhóm để công việc không bị
chồng chéo và ảnh hưởng lẫn nhau.
Công Nghệ Dot Net - Bài 2: ASP.NET
PHẦN I: Giới thiệu ASP.NET
- 1. Khái niệm
- a. ASP.NET là gì?
ASP.NET là công nghệ phát triển các ứng dụng trên nền web, thế
hệ kế tiếp của ASP (Active Server Page – Trang web được xử lý bên phía
máy chủ). ASP.NET là một thành phần nội tại (có sẵn) của .NET Framework.
Công Nghệ Dot Net - Bài 1: ADO.NET
Hầu hết ứng dụng hay các website đều cần
phải có cơ sở dữ liệu, để lưu trữ dữ liệu, xử lý thông tin và đưa ra
các báo cáo, hỗ trợ tìm kiếm…
Khi dữ liệu trở thành trung tâm của ứng dụng thì cung cấp các chức năng tới người dùng phụ thuộc vào khả năng thao tác dữ liệu, vấn đề mà người thiết kế và người xây dựng ứng dụng quan tâm khi sử dụng dữ liệu là:
- Lưu dữ liệu tập trung
- Đảm bảo toàn vẹn dữ liệu
- Đảm bảo khả năng truy xuất đồng thời của nhiều người dùng trên dữ liệu
- Đảm bảo thời gian hồi đáp ngắn cho mỗi người dùng
- Bảo mật dữ liệu
- Trao đổi dữ liệu giữa các hệ thống khác nhau

Khi dữ liệu trở thành trung tâm của ứng dụng thì cung cấp các chức năng tới người dùng phụ thuộc vào khả năng thao tác dữ liệu, vấn đề mà người thiết kế và người xây dựng ứng dụng quan tâm khi sử dụng dữ liệu là:
- Lưu dữ liệu tập trung
- Đảm bảo toàn vẹn dữ liệu
- Đảm bảo khả năng truy xuất đồng thời của nhiều người dùng trên dữ liệu
- Đảm bảo thời gian hồi đáp ngắn cho mỗi người dùng
- Bảo mật dữ liệu
- Trao đổi dữ liệu giữa các hệ thống khác nhau

5/4/12
Lỗi ASP.Net: ASP.Net error A potentially dangerous Request.Form value was detected from the client
Description:
Request Validation has detected a potentially dangerous client input value,
and processing of the request has been aborted. This value may indicate an
attempt to compromise the security of your application, such as a cross-site
scripting attack. You can disable request validation by setting
validateRequest=false in the Page directive or in the configuration
section. However, it is strongly recommended that your application explicitly
check all inputs in this case.
5/3/12
Sự khác biệt giữa ASP.net MVC và ASP.net WebForm
Trước khi nêu ra sự khác biệt ASP.net MVC và ASP.net WebFrom ta cần biết một số khái niệm cơ bản về mô hình MVC.
5/1/12
Thực hiện Update, Delete, Insert trong datagridview ứng dụng trong ASP.Net
Ví dụ điển hình
3/30/12
Những chức năng Call trong Ajax Jquery
Tên bài viết: Những chức năng Call trong Ajax Jquery
Tác giả: Quang IT
Cấp độ bài viết: Chưa đánh giá
Tóm tắt: Có 5 chức năng Call khác nhau trong Ajax Jquery. Sử dụng theo từng mục đích khác nhau.
Trong quá trình làm việc với ASP.NET và JQUERY, tôi phát hiện ra rằng có 5 chức năng khác nhau có thể được dùng để gọi Ajax đến một trang khác và lấy dữ liệu từ trang đó. Tôi sẽ trình bày từng chức năng một.
Tác giả: Quang IT
Cấp độ bài viết: Chưa đánh giá
Tóm tắt: Có 5 chức năng Call khác nhau trong Ajax Jquery. Sử dụng theo từng mục đích khác nhau.
Trong quá trình làm việc với ASP.NET và JQUERY, tôi phát hiện ra rằng có 5 chức năng khác nhau có thể được dùng để gọi Ajax đến một trang khác và lấy dữ liệu từ trang đó. Tôi sẽ trình bày từng chức năng một.
Phát triển Multi Selected GridView trong ASP.NET sử dụng JQUERY
Tên bài viết: Phát triển Multi Selected GridView trong ASP.NET sử dụng JQUERY
Tác giả: Quang IT
Cấp độ bài viết: Chưa đánh giá
Tác giả: Quang IT
Cấp độ bài viết: Chưa đánh giá
Tóm Tắt: GridView là một trong những Control khá phổ
biến và được sử dụng hầu như ở tất cả các ứng dụng web .NET. Việc
select một hàng hay nhiều hàng(dòng) là chức năng phổ biến bên trong
GridView. Hầu hết các trường hợp select theo checkbox. Nhưng nếu biết
phối hợp sử dụng các control tích hợp + một chút Jquery thì nó sẽ tùy
biến hơn là checkbox như hình bên dưới
Hình 1: Multi Select GridView sử dụng checkbox3/23/12
ASP.NET SEO around VIEWSTATE
Introduction
According to Wikipedia, search engine optimization (SEO) is the process of improving the visibility of a website or a web page in search engines via the "natural" or un-paid ("organic" or "algorithmic") search results. SEO can be divided into two categories, in-site SEO and out-site SEO. Our main interest, in this article, lies in the former. The so-called in-site SEO is to use a normal, reasonable and adaptive approach to search engine to optimize the website. As far as the ASP.NET Webform based websites are concerned, one of the difficulties to tackle is around ViewState. This article will bring you several SEO policies in terms of ViewState.
3/20/12
Tổng hợp các "DLL" hỗ trợ việc lập trình ASP.NET
Hiện nay việc ứng dụng công nghệ mới ngày càng phát triển rộng rãi. Trong những công nghệ mới trội có 1 công nghệ của Microsoft, được đánh giá là 1 trong những sản phẩm công nghệ thay thế cho các công nghệ lạc hậu trước đó.
2/23/12
Chuyển trang ASP.NET sang Ajax với MagicAjax.NET
Là một trong những công nghệ nền tảng của Web 2.0, Ajax đã và
đang làm thay đổi cách chúng ta nhìn nhận và sử dụng các ứng dụng web.
Cùng với sự phát triển của các trang web hỗ trợ Ajax, các công cụ giúp
các nhà phát triển nhanh chóng xây dựng các trang web này cũng đã ra
đời và ngày càng phát triển. Một trong số đó là thư viện Ajax.NET (Bài
“Sử dụng Ajax trong lập trình ASP.NET”, TGVT A số tháng 3/2006, trang
115). Trong bài viết này, tôi sẽ giới thiệu một công cụ khác hỗ trợ
phát triển Ajax không kém phần hiệu quả, đó là MagicAjax.NET (gọi tắt
là MagicAjax). MagicAjax.NET giúp bạn đưa trang Web ASP.NET hiện có
sang hỗ trợ Ajax một cách trực quan mà không cần phải thay thế các điều
khiển ASP.NET đã có và/hoặc viết thêm mã JavaScript.
2/21/12
Tạo chức năng tìm kiếm cho web truy vấn dữ liệu Store
Chức năng tìm kiếm gần như là bắt buộc đối với mỗi website. Có nhiều cách để xây dựng chức năng tìm kiếm, trong bài viết này tôi chia sẻ với các bạn một cách xây dựng chức năng tìm kiếm cho trang web với việc viết Store truy vấn dữ liệu theo điều kiện tìm kiếm.
2/11/12
Sử dụng Update Panel và Update Progress trong Ajax Extension Asp.net
Trong video này hướng dẫn các bạn thao tác
với các control hỗ trợ ajax có sẵn trong asp.net , Sử dụng Script
manager , Update panel và update progress là cách dễ dàng nhất để chúng
ta tạo tên một ứng dụng ajax trên asp.net.
1/12/12
Bài hướng dẫn về Rewrite URL -asp.net
Khi làm việc với các ứng dụng web trong ASP.net bạn có một yêu cầu là thay đổi địa chỉ URL để thuận tiện hơn cho người sử dụng. Bài viết này sẽ giới thiệu với bạn cách Rewrite URL trong ASP.NET.
I. Sử dụng tham số Request.PathInfo và Sử dụng một HttpModule để thực hiện URL Rewriting
Trước hết chúng ta hãy cùng trả lời câu hỏi: Tại sao Rewriting URL lại quan trọng?
Những tình huống sau khiến lập trình viên thực sự muốn làm địa chỉ URL của mình được mềm dẻo, bạn hãy đọc và suy ngẫm:
Khi bạn muốn thay đổi cấu trúc của trang trong một ứng dụng web, và bạn muốn chắc chắn rằng những người đã lưu địa chỉ URL của trang đó sẽ không bị gián đoạn khi bạn thay đổi trang đó. Url- rewriting sẽ giúp bạn làm theo địa chỉ trang web mới mà ko gây ảnh hưởng đến trình duyệt
Để trang web của bạn tăng thêm khả năng “được tìm thấy” và được trả về các kết quả trên các máy tìm kiếm như google hay yahoo…URL Rewriting sẽ làm điều đó trở nên dễ dàng sẽ làm tăng lên sự tình cờ khi một ai đó tìm kiếm và click vào địa chỉ đó. Ví dụ như địa chỉ weblogs.asp.net/chan thay cho weblogs.asp.net/chan/default.aspx vì vậy sẽ làm tăng thêm khả năng “được tìm thấy”của trang web.
Hiệu ứng Play/Pause/Show bài viết lấy dữ liệu từ SQL server
Trong bài viết Tạo hiệu ứng Play/Pause/Show bài viết với asp.net tôi có hướng dẫn bạn sử dụng thư viện obout_Show_Net.dll để tạo hiệu ứng cho bài viết. Bài này tôi viết hướng dẫn thực hiện lẫy dữ liệu từ SQL server
Các Style sheet bạn có thể lấy về từ bài viết Tạo hiệu ứng Play/Pause/Show bài viết với asp.net tôi sẽ không trình bày ở đây nữa. Còn cơ sở dữ liệu bạn có thể download từ bài viết Asp.net xây dựng menu với ajax Accodion dữ liệu từ SQL server hoặc tìm lại trên site dotnet này cũng có mấy bài viết có liên kết download DB này. Ở đây tôi chỉ chú trọng vào viết code cs thôi.
Các Style sheet bạn có thể lấy về từ bài viết Tạo hiệu ứng Play/Pause/Show bài viết với asp.net tôi sẽ không trình bày ở đây nữa. Còn cơ sở dữ liệu bạn có thể download từ bài viết Asp.net xây dựng menu với ajax Accodion dữ liệu từ SQL server hoặc tìm lại trên site dotnet này cũng có mấy bài viết có liên kết download DB này. Ở đây tôi chỉ chú trọng vào viết code cs thôi.
