MỤC LỤC
Trong trang ASP ta sử dụng các dấu <% và %> để ngăn cách phần văn bản HTML với phần script, bất cứ một phát biểu script nào cũng đều phải nằm giữa 2 dấu ngăn cách <% và %>. %=sport%> để xuất giá trị của biến sport ra Browser (biểu thức này được gọi là Output Expression).
Trong ví dụ trên hàm MyFunction được định nghĩa với ngôn ngữ JScript khác với ngôn ngữ mặc định là VBScript.
Khi một trang bị đệm lại thì server sẽ không gửi đáp ứng nào tới client cho đến khi tất cả các server script trong trang hiện hành đã được xử lý, hoặc là cho đến khi phương thức Flush hoặc End được gọi. Các giá trị lưu trữ trong session sẽ không bị loại bỏ đi khi user chuyển từ trang này sang trang khác trong một ứng dụng và có thể nhìn thấy được bởi tất cả các trang ASP trong ứng dụng, chúng chỉ bị loại bỏ khi user session-end. Method này sẽ khóa các client khác không cho thay đổi các biến được lưu trữ trong application object, đảm bảo tại một thời điểm chỉ có một user được phép thay đổi và truy xuất các biến của object này.
Trong đó CommandText là chuỗi lệnh cần thực hiện, thông số option các các giá trị khác nhau qui định loại CommandText. Thông thường các giá trị trên được gán sẵn vào các danh hiệu hằng và được đặt trong file include có tên adovbs.inc. Thay vì dùng phương thức Execute của Connection để query hay update data source, ta có thể sử dụng đối tượng Command.
adOpenForwardOnly = 0 là giá trị mặc định, chỉ cho phép duyệt các record theo một chiều từ trên đầu đến cuối, không cho phép cập nhật hay xóa bỏ các record trong đó. adOpenDymamic = 2 Chế độ này cho phép tất cả thao tác trên như: thêm vào, loại bỏ, cập nhật và duyệt theo tất cả chiều lên xuống tùy ý. Ta có thể truy xuất tới các Fields của từng record trong Recordset bằng cách sử dụng collection Fields với các thuộc tính Count, Item.
adLockBatchOptimistic = 4 thực hiện việc cập nhật theo lô (batch update) Làm việc với Recordset thông qua Fields Collection. Chú ý: Chỉ số của các field trong record được đánh số từ 0 cho tới giá trị Recordset_name.Fields.Count –1. Không giống như CGI hay Java servlet, các mã ASP đều có thể đọc được nếu người dùng có quyền truy cập vào web server.
Biến là một vị trí xác định trong bộ nhớ máy tính có giá trị thay đổi trong lúc Script đang chạy. Ta có thể tham khảo đến giá trị của biến hoặc thay đổi giá trị của nó bằng cách dùng tên của biến. Khi ta khai báo một biến trong Procedure thì chỉ trong Procedure mới có thể truy xuất hoặc thay đổi giá trị của nó, lúc đó nó được gọi là biến cục bộ (Cấp Procedure ).
Đôi khi ta cần sử dụng biến ở phạm vi lớn hơn ví dụ như khi sử dụng ở tất cả Procedure trong Script thì ta khai báo ở bên ngoài Procedure (Cấp Script). Biến mảng không giới hạn số phần tử trong một chiều (dimension) và ta có thể khai báo một biến mảng có tới 60 chiều, nhưng thông thường ta chỉ sử dụng tối đa từ 3 đến 4 chiều. Ta cũng có thể khai báo biến mảng có kích thước thay đổi trong lúc chạy Script và được gọi là mảng động (dynamic).
Tạo hằng : Tạo hằng trong VBScript bằng cách dùng từ khóa Const và sau đó gán giá trị cho nó. VBScript có đầy đủ các loại toán tử và có độ ưu tiên tuần tự theo các nhóm sau : Các toán tử toán học, các toán tử so sánh, toán tử nối chuỗi, và các toán tử Logic. Sub có các đối số là hằng, biến hoặc là biểu thức được truyền vào khi ta thực hiện lệnh gọi Sub.
Function có các đối số là hằng, biến hoặc là biểu thức được truyền vào khi ta thực hiện lệnh gọi Function.
Định màu cho tất cả văn bản và siêu liên kết thành màu mong muốn. Đổi màu đoạn văn được chọn với XXXXXX là mã màu hệ thập lục phân của trị màu RGB. <tr> để định nghĩa hàng trong bảng và <td> để định nghĩa dữ kiện cho một phần tử.
Liên kết đến tài liệu khác trong directory/folder có tên là “data” nằm trong thư mục có tài liệu HTML gọi. Liên kết đến tài liệu khác trong directory/folder cao hơn một cấp so với thư mục có tài liệu HTML gọi.
Chúng tôi thấy “ OAS “ là 1 cái tờn thật dễ nhớ và cũng phản ỏnh khỏ rừ nột mục đớch trang web của chỳng tụi _ “ Online Auction Service”. Chúng tôi muốn OAS trở thành một siêu thị trực tuyến sầm uất , nơi hàng triệu nhu cầu “cung” và “cầu” gặp nhau, nơi bạn có thể mua và bán tất cả mọi thứ. Nhưng chúng tôi tin rằng với một dịch vụ ngày càng hoàn thiện hơn và thật sự đáp ứng được nhu cầu của đông đảo người tiêu dùng, OAS sẽ phát triển lớn mạnh trong một ngày không xa.
Về mặt khách hàng , do những điều kiện khách quan, hiện thời trang web đấu giá OAS chỉ phục vụ những khách ở Việt Nam. Vì vậy, phạm vi áp dụng hệ thống của OAS sẽ chỉ tập trung ở Việt Nam .Công bằng mà nói , trong một môi trường với các hoạt động về thương mại điện tử còn manh mún và hành lang pháp lý trong lĩnh vực này còn chưa được hoàn thiện ở Việt Nam thì việc thực hiện đấu giá trực tuyến của OAS thực sự đã vấp phải nhiều hạn chế. Những rắc rối vì hành lang pháp lý chưa thông suốt cũng đã dẫn đến sự rườm rà trong việc đăng kí làm thành viên chính thức ở trang web OAS.
Tuy nhiên, để đảm bảo an toàn giao dịch cho cả người mua lẫn người bán , chúng tôi dự định sẽ tiếp tục duy trì cách thức hoạt động này đến khi luật giao dịch được ban hành. Hy vọng luật giao dịch điện tử sẽ sớm được áp dụng trong 1 ngày gần đây nhằm tạo sự thuận tiện cũng như lòng tin cho người tham gia giao dịch. Đồng thời việc ra đời luật giao dịch sẽ tạo điều kiện cho chúng tôi trong nỗ lực trực tuyến hoá hoàn toàn sàn giao dịch điện tử.
Có thể số lượng thông tin tại sàn đấu giá trực tuyến OAS chưa thật phong phú do mới bắt đầu, nhưng với những ưu điểm nổi trội của mình, sàn đấu giá trực tuyến của chúng tôi hoàn toàn có thể phát triển và quan trọng hơn là góp phần nâng cao văn hoá kinh doanh trên mạng.
Output : hiển thị thông tin về mặt hàng (mã hàng, tên mặt hàng, loại mặt hàng, tên tài khoản chủ sở hữu mặt hàng, số lượng mặt hàng tham gia giao dịch, số lượng mặt hàng đã bán được, ảnh mặt hàng, giá mặt hàng, miêu tả về mặt hàng). Input : thông tin về cá nhân (tên tài khoản, họ tên đầy đủ, mật khẩu tài khoản, địa chỉ e-mail, địa chỉ chi tiết nhà ở, số điện thoại, tên thành phố nơi ở, ngày sinh). Output : hiển thị thông tin về phiên giao dịch (tên hàng hoá tham gia giao dịch, số lượng hàng hoá bán trong phiên giao dịch, tổng giá trị giao dịch, ngày bắt đầu phiên giao dịch, ngày kết thúc phiên giao dịch, tên tài khoản người bán, tên tài khoản người bán, phương thức thanh toán,…).
Input : thông tin chi tiết về mặt hàng cần bán (tên mặt hàng, loại mặt hàng, loại giao dịch : mua ngay hay đấu giá, số lượng mặt hàng, ảnh mặt hàng, giá khởi điểm mặt hàng, miêu tả về mặt hàng). Output : hiển thị thông tin (mã mặt hàng, tên mặt hàng, loại mặt hàng, tên tài khoản chủ sở hữu mặt hàng, số lượng mặt hàng tham gia giao dịch, số lượng mặt hàng đã bán được, ảnh mặt hàng, giá mặt hàng, miêu tả về mặt hàng, loại giao dịch mặt hàng tham gia : mua ngay hay đấu giá, tình trạng kiểm định). Input : chọn chức năng thêm mặt hàng và điền thông tin về mặt hàng cần thêm (mã hàng, tên mặt hàng, loại mặt hàng,tên tài khoản chủ sở hữu mặt hàng, số lượng mặt hàng tham gia giao dịch, ảnh mặt hàng, giá mặt hàng, miêu tả về mặt hàng, loại giao dịch mặt hàng tham gia : mua ngay hay đấu giá, tình trạng kiểm định).
Input : chọn chức năng thêm loại mặt hàng mới và điền thông tin về loại mặt hàng cần thêm (mã loại mặt hàng, mã loại mặt hàng cha, tên loại mặt hàng). Input : chọn chức năng thêm thành viên mới và điền thông tin về thành viên cần thêm (tên tài khoản, tên đầy đủ, password, địa chỉ e-mail, địa chỉ nhà ở, số điện thoại, tên thành phố / tỉnh, tên quận / huyện, ngày sịnh, tình trạng kiểm định). Input : chọn chức năng thêm admin mới và điền thông tin về admin cần thêm (tên tài khoản, họ tên đầy đủ, mật khẩu, địa chỉ e-mail).
Output : hiển thị thông tin ra màn hình (mã phiên giao dịch, tên mặt hàng tham gia giao dịch, tên loại giao dịch : mua ngay hay đấu giá, tên tài khoản chủ sở hữu mặt hàng, tên tài khoản người mua, số lượng mặt hàng giao dịch, tổng giá trị giao dịch, thời gian bắt đầu giao dịch, khoảng thời gian giao dịch diễn ra, phương thức thanh toán, trạng thái hoàn thành).