作業 抽象工廠+模板頁+application+session+cookie+url傳參(Request.QueryString[])綜合練習

來源:互聯網
上載者:User

模板頁+application+session+cookie+url傳參(Request.QueryString[])綜合練習

1.知識點:(對照著代碼看)
Login.aspx-->Welcome.aspx(練習了cookie,session,application)
Welcome.aspx-->Information.aspx(練習了url傳參)
CrossPagePractice.aspx-->Information.aspx(練習了跨頁提交)
MasterPage.master裡練習了怎樣將靜態頁面轉化為模板頁
2.體會:
   1.可以把從cookie裡讀時間,session裡讀使用者名稱,application裡讀線上人數和總人數 這些都可以放在模板頁
   2.<%@ PreviousPageType VirtualPath="~/CrossPagePractice.aspx" %>是限制跨頁提交只有一個入口,並不會限制其 

     他方式進入頁面,比如:可以在任何地方跳進這個頁面Response.Redirect("~/Welcome.aspx");
   3.在App_Code裡寫一個通用的SqlHelper,可以減少很多的冗餘代碼

3.小技巧:
   1.用超連結跳轉到第二個頁面Information.aspx,Information.aspx頁面的PreviousPage == null
   2.用跨頁面提交到新頁面的話,可以在表單設定target屬性 <form id="form1" target="_blank" runat="server">
4.安全性:
這裡只是練習一些技巧 安全性不一定好
比如:進入歡迎頁面裡只有一個Session["Admin"] !=null的限制,其是在資料庫查詢使用者名稱和密碼是在登陸頁面,所以不安全,如果要安全的話,就必須在每個進入的頁面都查詢一下資料庫驗證使用者,那是很耗資源的,所以不可取,老師說以後確保是通過驗證可以用profile類,期待ing

5.代碼:http://www.namipan.com/downfile/LoginAndCrossPage_Demo.rar/2be850c71f19addd5792aa42781c829df076eaa42de00200

6.以上代碼再加一個抽象工廠的練習:

http://www.namipan.com/downfile/GeneralPractice.rar/10c3a32ccf180f85b728c82c2a5872dd1e526c25a0840500

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.