第五章 物件导向.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 物件导向

* 5.5.3 Response屬性 【範例5-7】 使用Response.Write回傳資料,並觀察資料出現位置。 範例5-7: 網站目錄 ASPNET\ch05\ch05_07\(檔案ch05_07.aspx) Step1:網頁介面設計【略,屬性請自行參閱檔案】:當中只包含一個Button按鈕控制項(使用預設名稱)。 Step2:撰寫script內的三個事件程序如下: 程式部分內容: * 5.5.3 Response屬性 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 script runat=server ? Protected Sub Page_Load(sender As Object, e As System.EventArgs) Response.Write(Page_Load執行中 br/) End Sub Protected Sub Page_Unload(sender As Object, e As System.EventArgs) Response.Write(br/) 在此程序中不能使用Response.Write End Sub Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Response.Write(Button1_Click執行中 br/) Button1.Text = 已按下過 End Sub /script * 5.5.3 Response屬性 範例說明: (1)第7~9行:在Page_Load事件程序中使用Response.Write輸出一個字串。 (2)第15~18行:在Button1_Click中,使用Response.Write輸出一個字串,並且更改按鈕文字,藉以區別是否為第二次讀取網頁。 (3)第11~13行:在Page_Unload事件程序中不能使用Response.Write,因為在此事件發生時,輸出的資料已經傳送給瀏覽器,無法再送出資料。 (4)在這個範例中,我們使用Response.Write傳送資料時,並未以類別共用屬性(Page. Response)或物件屬性的方式取得HttpResponse物件,而為了與傳統ASP相容,ASP.NET也允許我們這樣做(事實上,我們只是省略了Me.而已)。 * 5.5.3 Response屬性 (5)觀察執行結果,您可以發現,Response.Write輸出的資料將位於所有控制項之上(也就是網頁開頭),若您在瀏覽器中執行【檢視原始檔】指令,會發現使用Response.Write輸出的字串將位於最上方(比!DOCTYPE …還要早出現)。因此,除非是為了說明範例,否則在正式的ASP.NET網頁中,我們並不建議使用Response.Write輸出資料,以免增加網頁元件配置的複雜化。 Step3:執行程式。 * 5.5.3 Response屬性 【範例5-8】 使用Response. Redirect將網頁轉向到其他網頁。 範例5-8: 網站目錄 ASPNET\ch05\ch05_08\(檔案ch05_08.aspx) Step1:網頁介面設計【略,屬性請自行參閱檔案】:當中只包含兩個Button按鈕控制項(使用預設名稱)。 Step2:撰寫script內的兩個事件程序如下: 程式部分內容: * 範例說明: (1)第8行:在Button1_Click程序使用Response.Redirect將網頁導向到Yahoo網站。在此我們採用的是物件取屬性然後執行方法的方式。此處的物件以Me來代表,也就是網頁物件本身。 (2)第12行:在Button2_Click程序使用Response.Redirect將網頁導向到Google網站。在此我們採用的是共用屬性然後執行方法的方式,雖然當您查閱線上文件時,Response並非共用屬性,但由於Page物件只有一個,因此ASP.NET也允許我們這樣做。 Step3:執行程式。 5 6 7 8 9 10 11 12 13 14 script runat=server Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Me.Response.Redirect(/) End Sub ? Protected Sub Button2_Click(sender As Object, e As System.EventArgs)

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档