ASP學習----基本用法和表單

ASP寫法:

     寫法1:<%="Hello World!"%>

     寫法2:<%

              Response.Write("Hello World!")

            %>


ASP聲明變量:使用dim

     如下:

         <html>

         <body>

            <%

              dim name

              name = "xiaohong"

              Response.write("your name is:"+name & "<br/>")

            %>

         </body>

         </html>


ASP聲明數組:dim arrayname(arraylength)

         <html>

         <body>

            <%

              Dim names(3),i

              names(0) = "zero"

              names(1) = "one"

              names(2) = "two"

              names(3) = "three"

              For i=0 to 3

                response.write("names is:"+names(i) & "<br/>")

              next

            %>


ASP使用循環:

         <html>

         <body>

            <%

              dim j

              for j=1 to 6

              response.write("<h" & j & ">Header " & j & "</h" & j & ">")

             next

            %>


ASP使用javascript腳本:

首先要寫上頭部:<%@ language="javascript" %>

使用了javascript,就不能用ASP的相關語法,應該用javascript的相關語法

並且javascript是要區分大小寫的

<%@ language="javascript" %>
<html>
<body>
<%
var d = new Date()
var h = d.getHours()
if(h<12){
	Response.Write("Good morning")
}
else{
	Response.Write("Good Afternoon")
}
%>
</body>
</html>

注:使用了<%@ language="javascript" %>,就只能使用javascript的語法規則


調用javascript編寫的函數

在head部分書寫javascript函數:<% 函數 %>

在body部分書寫調用語句

如下:

<%@ language="javascript" %>
<html>
<head>
<%
  function test(){
  	var d = new Date()
  	var h = d.getHours()
  	if(h<12){
  		Response.Write("Good morning")
  	}
  	else{
  		Response.Write("Good Afternoon")
  	}
  }
%>
</head>
<body>
test is:<%test()%>
</body>
</html>


寫法二:要在script標籤中說明language爲javascript 

        runat="server"

<html>
<head>
	<script language="javascript" runat="server">
	function test(){
		Response.Write("hello")
	}
	</script>
</head>
<body>
test is:<%call test()%>
</body>
</html>

注:這樣書寫javascript代碼,可以再body中使用ASP的語法


ASP處理表單:

注:html文件要從IIS處打開,即將index.html文件放到默認文件的最頂端。

      action的值是:ASP文件

    method的值有get和post

        如果使用get,要用 Request.QueryString(formname) 來獲取值

        如果使用post,要用 Request.Form(formname)來獲取值

    例如:

    html文件:

<html>
<body>
	<form method="get" action="index.asp">
	   name: 
	   <input type="text" name="name" />
	   <input type="submit" value="Submit" />
	</form>
</body>
</html>

     ASP文件:

<html>
<body>
Welcome
<%
response.write(request.querystring("name"))
%>
</body>
</html>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章