09/10/2018, 17:39
Một số kinh nghiệm viết ASP
Dưới đây là một số kinh nghiệm mà tớ có được khi viết ASP. Post lên các bác cùng tham khảo.
1. Ve du lieu trong Web Server: Dữ liệu ngày tháng trong Web Server không thể thay đổi được. Mặc định đó trong Windows bản English là dd/mm/yy. Do đó khi viết trang ASP với dòng lệnh như sau: "Response.write date" thì Server sẽ trả về là dd/mm/yy. Dù bạn có cố gắng thay đổi trong Control Panel của Windows thì cũng chẳng tác dụng. Khi thay đổi kiểu ngày tháng của Windows thì chỉ tác dụng trên mã chạy ở máy Client. Cụ thể ghi viết trong phần Clien lệnh VBSCript: "document.write date" thì ngày tháng sẽ theo định dạng của hệ thống. Đây chính là điều bực mình khi viết ASP, khi thì dd/mm/yy khi lại là mm/dd/yy.
2. Dữ liệu trong Database Access: Khi bạn dùng toán tử so sánh dữ liệu Text và Number , nếu gặp dữ liệu rỗng sẽ bị bão lỗi. Ví dụ: If rs("Number") >"1234" then .... Nếu rs("Number") là Null máy sẽ không so sánh. Để khắc phục bạn cần dùng thêm lệng If để so sánh nó với giá trị rỗng. Ví dụ
If rs("Number")=' then
' Khi rỗng sẽ không xử lý tiếp
Else
' Xu ly du liệu
End If.
3. Đặt tên Form: Tên các thành phần trong Form phải bắt đầu là chữ cái hoặc "_". Nếu là số sẽ dể bị lỗi. Ví dụ:
Với tên Form: Form1.0102
máy sẽ loại bỏ số 0 đầu và tên Form thành Form1.102.
Kết quả cho giá trị chuỗi rỗng.
4. Lớp Date trong Javascript. Khi bạn dùng hàm
Date.new Date(ngày)
thì dữ liệu nhập vào phải ở dạng dd/mm/yy. Nếu ở dạng khác sẽ bị báo lỗi. Đặc biệt dữ liệu phải được chuyển thành kiễu chuỗi, bởi có khi máy sẽ hiểu dấu phân cách "/" là dấu phép tính chia. Kết quả cho ra 1 ngày trời ơi đất hỡi.
1. Ve du lieu trong Web Server: Dữ liệu ngày tháng trong Web Server không thể thay đổi được. Mặc định đó trong Windows bản English là dd/mm/yy. Do đó khi viết trang ASP với dòng lệnh như sau: "Response.write date" thì Server sẽ trả về là dd/mm/yy. Dù bạn có cố gắng thay đổi trong Control Panel của Windows thì cũng chẳng tác dụng. Khi thay đổi kiểu ngày tháng của Windows thì chỉ tác dụng trên mã chạy ở máy Client. Cụ thể ghi viết trong phần Clien lệnh VBSCript: "document.write date" thì ngày tháng sẽ theo định dạng của hệ thống. Đây chính là điều bực mình khi viết ASP, khi thì dd/mm/yy khi lại là mm/dd/yy.
2. Dữ liệu trong Database Access: Khi bạn dùng toán tử so sánh dữ liệu Text và Number , nếu gặp dữ liệu rỗng sẽ bị bão lỗi. Ví dụ: If rs("Number") >"1234" then .... Nếu rs("Number") là Null máy sẽ không so sánh. Để khắc phục bạn cần dùng thêm lệng If để so sánh nó với giá trị rỗng. Ví dụ
If rs("Number")=' then
' Khi rỗng sẽ không xử lý tiếp
Else
' Xu ly du liệu
End If.
3. Đặt tên Form: Tên các thành phần trong Form phải bắt đầu là chữ cái hoặc "_". Nếu là số sẽ dể bị lỗi. Ví dụ:
Với tên Form: Form1.0102
máy sẽ loại bỏ số 0 đầu và tên Form thành Form1.102.
Kết quả cho giá trị chuỗi rỗng.
4. Lớp Date trong Javascript. Khi bạn dùng hàm
Date.new Date(ngày)
thì dữ liệu nhập vào phải ở dạng dd/mm/yy. Nếu ở dạng khác sẽ bị báo lỗi. Đặc biệt dữ liệu phải được chuyển thành kiễu chuỗi, bởi có khi máy sẽ hiểu dấu phân cách "/" là dấu phép tính chia. Kết quả cho ra 1 ngày trời ơi đất hỡi.
Bài liên quan
To nmd: http://www.aspvn.net/vbasp/study.asp?act=view&id=1