Tự học guitar, lập trình, khiêu vũ, tennis - Tu hoc guitar, lap trinh, khieu vu, tennis

Saturday
May 26th
Text size
  • Increase font size
  • Default font size
  • Decrease font size

Trang chủ arrow Lập trình arrow ASP .NET arrow ASP.NET Objects phần 2
ASP.NET Objects phần 2

ASP.NET Objects phần 2

Ta sẽ xét một vài Objects thông dụng

1. 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 >