彰化縣政府補助辦理網頁設計資料庫應用班 Response物件介紹 建國技術學院資管系 饒瑞佶.

Slides:



Advertisements
Similar presentations
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
Advertisements

Java Web 开发 授课人:张鸽. 第三讲 JSP 内置对象  JSP 有以下九种内置对象,包括:  ·request ,请求对象  ·response ,响应对象  ·pageContext ,页面上下文对象  ·session ,会话对象  ·application ,应用程序对象.
第15章 教学成绩管理系统的ASP实现 教学提示:本章主要通过案例《教学成绩管理系统(ASP版)》,演示以SQL Server 2000为后台数据库,用ASP进行B/S结构的数据库应用程序的开发。本教材提供了案例全部源代码及设计文档,请同学们进行阅读、研究,重点在了解B/S结构下的数据库应用程序的总体结构。
《计算机网络技术》 动态网页制作技术 常用HTML控件课程积件 杨 姝.
第六章 网页设计与制作基础.
ASP.NET 網頁製作教本 -- 從基本語法學起
第五章 JSP内置对象 第4章学习了页面组成元素和使用方法。本章学习JSP内置对象的使用。使用JSP内置对象,可以方便操作页面,访问页面环境,实现页面内、页面间、页面与环境之间的通讯。 学习目标 熟悉主要内置对象的概念 理解主要内置对象的作用域和生命期 理解主要内置对象的作用和关系 熟悉主要内置对象的使用方法.
基于JSP搭建Web应用程序.
第5章 HTML 標籤介紹.
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
HTML概念 HTML(Hyper Text Markup Language 超文本标识语言) 是一种用来制作超文本文档的简单标记语言。
第七章 电子商务系统的运营与维护.
网页 设计与制作.
第13章 FTP檔案上傳、 自動傳送 報告人 M9153314 李育旻.
第五单元课1-3 层叠样式表.
第3章 HTML语言 3.1 HTML文档的基本结构 3.2 文字排版 3.3 图片排版 3.4 超级链接 3.5 表格 3.6 框架窗口
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
第十 章 XML与数据库的交换 10.1 概述 10.2 数据岛 10.3 XML数据源对象 10.4 数据集操作
第二部分 HTML语言控制 本次课的主要内容: 1、认识网页文件的结构 2、HEAD、TITLE、BODY等基本标记符的使用
網際網路的應用服務 – Web 概念與網頁語言
HTML.
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
建國技術學院資訊管理學系 饒瑞佶 2004/7/5 彰化縣政府補助辦理網頁設計資料庫應用班 建國技術學院資訊管理學系 饒瑞佶 2004/7/5.
PHP程式設計 二、HTML & PHP基本語法 建國科技大學 資訊管理學系 饒瑞佶.
Hello World 體驗實作第一個JSP程式.
第四章 網頁表單與資料傳遞.
留言版 1.先Create一個留言板的table
ASP.NET 網頁製作教本 – 從基本語法學起
Introduction to PHP part3
2018/11/11 CGI程式設計進階 (for UNIX Perl) 國立中央大學電算中心 陳慶彥.
PHP +MySQL快速入門 Lesson 4.
ASP.NET 網頁製作教本 – 從基本語法學起
PHP與SQL語法存取MySQL SQL
HTML 钟晖云 QQ:
Ch.13 HTML網頁實作.
第2章 超文本标记语言HTML.
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
進階 WWW 程式設計 -- PHP Regular Expression 靜宜大學資訊管理學系 蔡奇偉副教授 2004
無障礙網頁 公關室.
ASP.NET 網頁製作教本 – 從基本語法學起
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
PHP 程式流程控制結構.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
網頁切換移轉 JS vs. ASP.NET.
第3 章 VBScript的控制结构.
網頁切換移轉 JS vs. ASP.NET.
网 站 设 计 与 建 设 Website design and developments
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
PHP 變數、常數與運算子 變數 常數 運算子
网站设计 前端 选择器(复习),表单.
表單(Form).
VS.NET 2003 IDE.
第4章 ASP.NET的HTTP物件、輸出入與Cookie處理
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
HTML 103 互動式網頁.
Ch09 在網頁之間傳遞資訊 網頁程式設計.
表單(Form).
表格(HTML – FORM).
IIS Internet Information Services
HTML 103 互動式網頁 助教:黃毓瑩.
VS.NET 2003 IDE.
第6章 PHP的数据采集.
表格(HTML – FORM)
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
HTML表单 JSP借由标签所构成的表单区块中,取得用户在其中特定字段输入的数据內容 。 JSP 动态网页新技术.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
教师:李金双 网页制作 教师:李金双
Presentation transcript:

彰化縣政府補助辦理網頁設計資料庫應用班 Response物件介紹 建國技術學院資管系 饒瑞佶

物件 Object 物件是什麼? 真實世界:桌子,課本,人…等實體看的見的東西 電腦世界:模仿真實世界,將實物轉成電腦可理解 的樣子 物件的兩大法寶:屬性與事件(方法) 例如人有姓名,身份証…(屬性) 人會說話,寫字,打電腦..(方法) 爲什麼要這樣呢?

物件 Object 定義後可以重複使用 例如人(類別,虛幻)都有眼睛,鼻子.. 但是每個人(真實物件)的眼睛大小不同,鼻子高低不同.. 程式設計中的物件也相同 由類別定義可以得到無限多個物件 我只要知道它有什麼特徵(屬性與方法)就好 使用者不需要管程式怎麼寫的(我們就是這類) 當然程式設計師要管,要設計這些屬性與方法

物件 Object 使用者只有使用權 物件A.屬性 物件A.方法 物件B.屬性 物件B.方法 物件C.屬性 物件C.方法 需要公開 類別1 定義屬性與 方法 需要公開 裡面的運作不公開

物件 Object ASP裡共有六大物件: Response物件 Request物件 Application物件 Session物件 Cookie物件 Server物件

Response物件 將資料輸出到瀏覽器 Write:輸出資料 Redirect :讓網頁轉向 End :結束資料輸出 Buffer :設定緩衝區 Clear :清除緩衝區 Flush :輸出緩衝區 IsClientConnected :瀏覽器是否連線

Response.Write 可以與HTML標籤混合使用 可以簡寫成<%=資料%> <% Response.Write "<BODY BGCOLOR=""#FFFFFF"">" Response.Write "我的第一個 ASP 網頁" Response.Write "<HR>現在的時間是:" Response.Write Now Response.Write "</BODY>" Response.Write "</HTML>" %> <HTML> <BODY BGCOLOR="#FFFFFF"> 我的第一個 ASP 網頁 <HR>現在的時間是: <% Response.Write Now %> </BODY> </HTML> 可以簡寫成<%=資料%>

Response.Write Fruit0.asp , p.205 <% weekstr = Array( "日", "一", "二", "三", "四", "五", "六") Nweek = DatePart("w", Date() ) - 1 ' 今天是星期幾 Cweek = weekstr(Nweek) %> <HTML><BODY BGCOLOR="#FFFFFF"> <H2>星期<%=Cweek%>的水果是</FONT> <HR WIDTH="100%"></H2> <CENTER> <IMG SRC="fruit<%=Nweek%>.gif"> </CENTER> </BODY> </HTML>

將HTML標籤融入ASP中 如何改的更簡單? <% Name = "彭麗莎" Sex = "女" Blood = "AB" Married = "已婚" Tel = "0932054088" Address = "台北市凱達格藍大道一號" DisplayTableData %> Sub DisplayTableData() Response.Write "<TABLE Border=1>" Response.Write "<TR><TD>姓名:" & Name & "</TD></TR>" Response.Write "<TR><TD>性別:" & Sex & "</TD></TR>" Response.Write "<TR><TD>血型:" & Blood & "</TD></TR>" Response.Write "<TR><TD>已婚:" & Married & "</TD></TR>" Response.Write "<TR><TD>電話:" & Tel & "</TD></TR>" Response.Write "<TR><TD>地址:" & Address & "</TD></TR>" Response.Write "</TABLE>" End Sub 如何改的更簡單?

Response.Redirect 讓網頁轉向,要在沒有資料輸出到瀏覽器前才可以 Response.Redirect 目的網址 Response.redirect “01.htm” Response.redirect “../ch02/01.htm” Response.redirect “http://www.ckit.edu.tw” /:根目錄 ../:上一層目錄

Response.Redirect Fruit1.asp, p.211 <% week = DatePart("w", Date() ) - 1 ' 今天是星期幾 WhichPage = "0" & week & ".htm" Response.Redirect WhichPage %> 帳號密碼登入網頁

Response.End 通知Server (IIS) 不管Response.end後面所寫的任何東西 <% data1 = Request("Name") data2 = Request("Love") If Request("Name") = Empty Then Response.Write "對不起, 您沒有輸入 Name 參數!" Response.End End If If Request("Love") = Empty Then Response.Write "對不起, 您沒有輸入 Love 參數!" %> <HTML> <HEAD><TITLE>Welcome!</TITLE></HEAD> <BODY BgColor="#FFFFFF"> <Center><H2> <%=data1%> 歡迎您,您喜歡的電腦學科是 " <%=data2%> <HR></H2></Center> </BODY> </HTML>

Response.Buffer 先將輸出資料放入緩衝區,等到下列情況再輸出: Server解讀完ASP檔案時 呼叫Response.End方法 呼叫Response.Flush方法 設定Response.Buffer需要在沒有資料輸出到瀏覽器之前

Response.Buffer <% Response.Buffer = True %> <HTML> <BODY> <% Response.Write "強制送出緩衝區的資料" Response.Flush Response.Write "接下來要取消緩衝區的資料" Response.Clear %> </BODY> </HTML>

Response.Buffer用於程式測試 <!--#include file="Output.asp" --> <% weekstr = Array( "日", "一", "二", "三", "四", "五", "六") Nweek = DatePart("w", Date() ) - 1 ' 今天是星期幾 Output "Nweek=", Nweek Cweek = weekstr(Nweek) Output "Cweek=", Cweek %> <HTML><BODY BGCOLOR="#FFFFFF"> <H2>星期<%=Cweek%>的水果是<FONT Color=Red>(測試版)</FONT> <HR WIDTH="100%"></H2> <CENTER> <IMG SRC="fruit<%=Nweek%>.gif"> </CENTER> </BODY> </HTML>

Response.IsClientConnected 判斷瀏覽器與伺服器是否還在連線之中 True 表示 有 False 表示 沒有 如果檢查出為False就可以使用Response.End來切斷輸出,以免浪費系統資源

Request物件介紹

Request物件 用來讀取瀏覽器的資料 來源可以是:瀏覽器的網址輸入欄 自行設計的表單 <HTML> <HEAD><TITLE>Welcome!</TITLE></HEAD> <BODY BgColor="#FFFFFF"> <Center><H2> <% data1 = Request("Name") data2 = Request("Love") Response.Write data1 Response.Write " 歡迎您,您喜歡的電腦學科是 " Response.Write data2 %>! <HR></H2></Center> </BODY> </HTML> <HTML> <BODY BgColor=#FFFFFF> <FORM Action=Echo.asp Method=GET> 姓名:<INPUT Type=Text Name=Name Size=20><P> 興趣:<INPUT Type=Text Name=Love Size=20><P> <INPUT Type=Submit Value="傳 送"> </FORM> </BODY> </HTML>

表單設計 <FROM ACTION=伺服器ASP程式 METHOD=GET> 輸入表單設計內容 <Input type=submit value=“傳送”> <Input type=reset value=“取消”> </FORM> <HTML> <BODY BgColor=#FFFFFF> <FORM Action=Echo.asp Method=GET> 姓名:<INPUT Type=Text Name=Name Size=20><P> 興趣:<INPUT Type=Text Name=Love Size=20><P> <INPUT Type=Submit Value="傳 送"> </FORM> </BODY> </HTML>

表單設計-文字輸入 共有三種形式 文字輸入框 Text 密碼輸入框 Password 文字輸入區 TextArea <INPUT Type=“Text” Name=“Name” Size=20> <INPUT Type=“Password” Name=“Name” Size=20> <Textarea Name=“Name” Rows=“4” Cols=“60”> </Textarea>

表單設計-文字輸入 <% Memo = Request("Memo") <HTML> <HEAD><TITLE>文字輸入區(TextArea)展示程式</TITLE></HEAD> <BODY BGCOLOR=#FFFFFF> <H2 ALIGN=CENTER>文字輸入區(TextArea)展示程式<HR></H2> <FORM Action=echo2.asp Method=POST> 留言:<P> <textarea name="Memo" rows="4" cols="60"></textarea><P> <INPUT Type=Submit Value="傳 送"> </FORM> </BODY> </HTML> <% Memo = Request("Memo") Memo = Replace(Memo, vbCrLf, "<BR>") %> <HTML> <BODY BGCOLOR=#FFFFFF> <H2 ALIGN=CENTER>文字輸入區展示程式 - 您輸入的內容是<HR></H2> <%=Memo%> </BODY> </HTML>

表單設計-訪客留言版 <HTML> <BODY BgColor="#FFFFFF"> <FORM Action="gbook.asp" Method="POST"> <TABLE Border=0> <TR> <TD>姓名:</TD> <TD><Input Type="Text" Size="20" Name="Name"></TD> </TR> <TD>Email:</TD> <TD><Input Type="Text" Size="60" Name="Email"></TD> <TR Valign=Top> <TD>留言:</TD> <TD><Textarea Name="Word" Rows="6" Cols="60"></Textarea></TD> </TABLE> <INPUT Type=Submit Value="傳送"> </FORM> </BODY> </HTML>

表單設計-下拉式選單 <Select Name=“city” size=“4” Multiple> <option>台北市</option> <option>台中市</option> <option>台南市</option> </select>

表單設計-下拉式選單 <form action="echo3b.asp" method="POST"> <p><select name="City" size="4" multiple> <option>台北市</option> <option>台中市</option> <option>台南市</option> <option>高雄市</option> </select></p> <p><input type="submit" value=" 傳 送 "></p> <hr> </form> <% City = Request("City") CityList = Replace(City, ", ", "<LI>") %>

表單設計-核取方塊 <input type=“checkbox” checked name=“taipei” value=“on”>台北市 <FORM Action=Echo4.asp Method=GET> <UL> <INPUT Type=CheckBox Name=DB Value=ON>VB 5.0 與資料庫程式設計<BR> <INPUT Type=CheckBox Name=EX5 Value=ON>VB 5.0 實戰講座<BR> <INPUT Type=CheckBox Name=AX Value=ON>VB5 與 ActiveX 程式設計<BR> <INPUT Type=CheckBox Name=LEARN5 Value=ON>新觀念的 VB 教本(5.0 版) <BR> <INPUT Type=CheckBox Name=LEARN4 Value=ON>新觀念的 VB 教本(4.0 版) <BR> <INPUT Type=CheckBox Name=EX4 Value=ON>VB 實例領航手冊(4.0 版) <BR> <INPUT Type=CheckBox Name=HP Value=ON>Homepage 完全起家手冊<BR> </UL> <INPUT Type=Submit Value="送出"> </FORM>

表單設計-選擇鈕 <input type=“radio” name=“city” value=“taipei”>台北市 <input type=“radio” checked name=“city” value=“taichung”>台中市 <FORM Action=echo5.asp Method=GET> 性別: <INPUT Type=Radio Name=sex Value="male" Checked>男  <INPUT Type=Radio Name=sex Value="female">女<P> 血型: <INPUT Type=Radio Name=blood Value="A" Checked>A  <INPUT Type=Radio Name=blood Value="B">B  <INPUT Type=Radio Name=blood Value="AB">AB  <INPUT Type=Radio Name=blood Value="O">O<P> <INPUT Type=Submit Value="送出"> </FORM>

表單設計-其他類型 runpc53.htm 與 runpc52.htm 程式可以自動判別使用者輸入的是哪一期的 資料 <input type=“Hidden” name=“city” value=“taipei”>台北市 runpc53.htm 與 runpc52.htm 程式可以自動判別使用者輸入的是哪一期的 資料

表單與ASP結合 <HTML> <HEAD><TITLE>表單與 ASP 程式的合體</TITLE></HEAD> <BODY BGCOLOR=#FFFFFF> <H2 ALIGN=CENTER>表單與 ASP 程式的合體<HR></H2> <% If Request("Send") = Empty Then %> <FORM Action=Formasp1.asp Method=POST> <INPUT Type=Hidden Name=Send Value="Send"> 姓名:<INPUT Type=Text Name=Name Size=20><P> 興趣:<INPUT Type=Text Name=Love Size=20><P> <INPUT Type=Submit Value="傳 送"> </FORM> <% Else %> <Center><H2> <%=Request("Name")%> 歡迎您,您喜歡的電腦學科是 <%=Request("Love")%> ! <HR></H2></Center> <% End If %> </BODY> </HTML>