


| ASP.NET Objects phần 2 |
ASP.NET Objects phần 2Ta sẽ xét một vài Objects thông dụng1. Response: cho phép Server đáp ứng, trả lời hay thông tin với Client. Trong object thì có các method. Với Response ta có các method sau: a. write: hiển thị văn bản ở Client Browser Ví dụ: <Script runat="server"> Sub Page_Load(sender As Object, e As EventArgs) Handles MyBase.Load Response.write("Sử dụng write Method của đối tượng Response") Response.write("<HR width=100%\>") Response.write("<font size=" & 3 & "> WELCOME TO DDTH.COM!<br></font>") End Sub </Script> Lưu ý: - Response.write("<HR width=100%\>") ta thấy 100%\> có dấu \ để phân biệt 100%\> với 100%>. Nếu không có dấu \ ASP.NET sẽ nhầm %> là dấu kết thúc đoạn script và sẽ phát sinh lỗi. b. Buffering Pages ASP.NET dùng buffer để kiểm soát khi nào gửi sản phẩm tới browser. Đây chính là default method AsP.Net dùng, khi output được buffered, AsP.NET chờ cho đến khi nào tất cả mã nguồn được thi hành mới gửi tới browser ... Trong kiểu unbuffered output, mã sẽ gửi tới browser từng cụm hay từng phần một; ở đây muốn nói tới 'output of each method'. Nếu muốn tắt buffer: <% Response.Buffer=False %> <html> ... </html> + Method Clear: dùng để xoá buffer. + Method Flush: dùng để gửi tức khắc nội dung buffer. + Method End: dùng để stop không cho buffer gửi sản phẩm đi mà chỉ cho phép gửi những gì đang chứa trong buffer. Ví dụ: <script runat=Server> Sub Page_Load(sender as Object, e as EventArgs) Handles MyBase.Load Dim i As Integer Response.Write("Before Flush<br>") Response.Flush() For i=0 to 5000 Next Response.Write("After Flush, before Clear<BR>") Response.Clear() For i=0 to 5000 Next Response.Write("After Clear, Before End<BR>") Response.End For i=0 to 5000 Next Response.Write("After End<BR>") End Sub </script> c. Redirecting Users Method Redirect dùng để chuyển user qua trang web khác 1 cách gián tiếp Ví dụ: <script runat="Server"> Sub Page_Load(Sender As Object, e As EventArgs) Handles MyBase.Load Response.Redirect("http://www.vn4000.com") End Sub </Script> <html> <body> Hello </body> </html> Trang này sẽ chuyển user đến trang http://www.vn4000.com trước khi user thấy được chữ "Hello". Đây cũng chính là cách dùng để chuyển user sang một trang web khác sau khi xác định tên và mật khẩu. |
| < Trước | Tiếp > |
|---|