1
Các nguyên t c làm vi c v i
ASP
Các server-side script
Đc vi t gi a ượ ế <% và %>
<%= %> n u ch là m t l i g i hàm ho c truy c p m t bi n trong ế ế
ASP
Đc th c thi bên phía serverượ
Có th đc vi t b ng nhi u ngôn ng khác nhau: Javascript, ượ ế
VBscript … Ngôn ng m c đnh là VBScript.
Các script có th đc vi t l n v i HTML ượ ế
Vi t ASP b ng VBscriptế
<html>
<body>
<% response.write("Hello World!") %>
</body>
</html>
2
Các nguyên t c làm vi c v i
ASP
Vi t ASP b ng Javascriptế
C n đt JavaScript là ngôn ng script m c đnh c a trang
web b ng cách thêm dòng đc t ngôn ng đu file:
<%@ language="javascript"%>
<html>
<body>
<% Response.Write("Hello World!") %>
</body>
</html>
Chú ý: Khác v i VBScript - JavaScript là ngôn ng phân
bi t ch hoa, th ng ườ
3
Các đi t ng c a ASP ượ
Response
Response.write(“…”)
Cho phép vi t ra trang web m t đo n văn b n ế
Đo n văn b n có th đc đnh d ng b ng các ượ
th HTML
Ví d :
<%
response.write("<h2>You can use HTML tags
to format the text!</h2>")
%>
4
Các đi t ng c a ASP ượ
Đi t ng Server ượ
CreateObject
Cho phép t o m t instance c a m t đi t ng ượ
CreateObject(“ki u đi t ng”) ượ
Server.CreateObject(“ADODB.Connection”)
MapPath
Ánh x m t đng d n thành m t đng d n đy đ ườ ườ
Server.MapPath(path)
Path: đng d n t ng đi ho c virtual path c n ánh x . ườ ươ
N u tham s path b t đu b ng / ho c \, path đc coi là virtual path.ế ượ
N u không path đc coi là đng d n t ng đi v i th m c ch a file ế ượ ườ ươ ư
.asp đang đc x lí.ượ
Ví d :
File test.asp trong th m c C:\Inetpub\Wwwroot\Script. ư
Server.MapPath("/script/test.asp")
Tr l i: c:\inetpub\wwwroot\script\test.asp
Server.MapPath("script/test.asp")
Tr l i: c:\inetpub\wwwroot\script\script\test.asp
5
ASP và Form
<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname" /> <br/>
Last Name: <input type="text" name="lname" /> <br/>
<input type="submit" value="Submit" />
</form>
D li u ng i dùng nh p vào có th đc l y ườ ượ
l i b ng cách
Request.QueryString
Request.Form