freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

market網(wǎng)上商城購物系統(tǒng)(編輯修改稿)

2025-01-11 02:48 本頁面
 

【文章內(nèi)容簡介】 定的用戶會話所需的信息。 Application 與 Session 的區(qū)別在于,網(wǎng)上的用戶都可以使用 Application 的對象,而 Session 只是針對一個特定的客戶而已。 (5) Server 對象:提供對服務(wù)器上的方法和屬性的訪問,其中大多數(shù)方法和屬性是作為實(shí)用程序的功能服務(wù)的。最常用的方 法是創(chuàng)建 ActiveX 組件的實(shí)例 ()。其他方法用于將URL 或 HTML 編碼成字符串,將虛擬路徑映射到物理路徑以及設(shè)置腳本的超時期限。 QueryString 集合 QueryString 可以獲取標(biāo)識在 URL 后面的所有返回變量及其值。Market 商城購物網(wǎng)站 13 在搜索引擎里面經(jīng)常用這種方法。例如,當(dāng)用戶端送出如下請求時,QueryString 將會得到 name 和 age 兩個變量的值。 a href=?name=wuerlangamp。age=36 在上面的例 子中, href=" "指出了鏈接的地址,“ ?”后面有兩個變量 name 和 age,用 amp。把它們連接起來,它們的值分別是 wuerlang 和 36。 Request 對象數(shù)據(jù)集合 集合 (collection)指的是一群放在一起的值 (Value),例如當(dāng)瀏覽者輸入網(wǎng)頁窗體數(shù)據(jù)并單擊【提交】按鈕之后,窗體字段的名稱與瀏覽者輸入的數(shù)據(jù)就會以一個 Form 形式的集合傳給 Web 服務(wù)器。例如在 ASP 對象的 QueryString 集合中,若要取得 username 字段或 userage 字段的值, 可以分別寫成(username) 和(userage) 。若是在 Form 集合中, 則可以寫成 (username) 和 (userage)。 Request 對象提供了 5 個集合: Form、 QueryString、 Cookies、ServerVariables 和 ClientCertificate。 Request 對象把客戶信息保存在幾個集合中,供 ASP 使用,當(dāng)不指定集合名 時,以QueryString、 Form、 Cookie、 ClientCertificate、 ServerVariable 的順序搜索所有集合,當(dāng)發(fā)現(xiàn)第一個匹配的變量時,就認(rèn)定它是要引用的成員。當(dāng)然,為了提高效率,最好指定是哪個集合中的成員。 2. 方法 Market 商城購物網(wǎng)站 14 Redirect 方法使瀏覽器立即重定向到程序指定的 URL。這也是一種經(jīng)常用到的方法,這樣程序員就可以根據(jù)客戶的不同響應(yīng),為不同的客戶指定不同的頁面或根據(jù)不同的情況指定 不同的頁面。一旦使用了 Redirect 方法,任何在頁 中顯式設(shè)置的響應(yīng)正文內(nèi)容都將被忽略。然而,此方法不向客戶端發(fā)送該頁設(shè)置的其他 HTTP 標(biāo)題,將產(chǎn)生一個將重定向 URL 作為鏈接包含的自動響應(yīng)正文,其語法格式如下: URL Session對象 可以使用 Session 對象存儲特定的用戶會話所需的信息。當(dāng)用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時,存儲在 Session 對象中的變量不會清除,而用戶在應(yīng)用程序中訪問頁面時,這些變量始終存在。當(dāng)用戶請求來自應(yīng)用程序的 Web 頁時,如果該用戶還沒有會話,則 Web 服務(wù)器將自動創(chuàng)建一個 Session 對象。當(dāng)會話過期或被放棄后,服務(wù)器將終止該會話。通過向客戶程序發(fā)送唯一的 Cookie 可以管理服務(wù)器上的 Session 對象。當(dāng)用戶第一次請求 ASP 應(yīng)用程序中的某個頁面時, ASP 要檢查 HTTP 頭信息,查看在報文中是否有名為ASPSESSIONID 的 Cookie 發(fā)送過來,如果沒有,則服務(wù)器會啟動新的會話,并為該會話生成一個全局唯一的值,再把這個值作為新ASPSESSIONID Cookie 的值發(fā)送給客戶端。正是使用這種 Cookie,可以訪問存儲在服務(wù)器上的屬于客戶程序的信息。 Session 對象最 常見的作用就是存儲用戶的首選項(xiàng)。例如,如果用戶指明不喜歡查看圖Market 商城購物網(wǎng)站 15 形,就可以將該信息存儲在 Session 對象中。另外還經(jīng)常被用在鑒別客戶身份的程序中。要注意的是,會話狀態(tài)僅在支持 Cookie 的瀏覽器中保留,如果客戶關(guān)閉了 Cookie 選項(xiàng), Session 也就不能發(fā)揮作用了。 Session 對象的主要用途是保存信息,當(dāng)用戶登錄網(wǎng)站時,系統(tǒng)為其分配一個 Session,只有當(dāng)用戶退出時,或者 Session 生命周期結(jié)束時,信息才會清除。 自定義 用戶控件 就其核心而言, 是一種以如 下方式定義的基于控件的構(gòu)架: 頁是控件 任何控件都可以包含子控件 呈現(xiàn)控件時,先呈現(xiàn)本身的內(nèi)容,然后反復(fù)呈現(xiàn)子控件的內(nèi)容 這種構(gòu)架類似于 Win32API 中的窗口構(gòu)架。桌面本身是一個窗口(好像 Page),而且任何窗口都可以包含子窗口。呈現(xiàn)每個窗口時,首先呈現(xiàn)本身的內(nèi)容,然后呈現(xiàn)子窗口的內(nèi)容。在桌面上,窗口的呈現(xiàn)涉及在顯示器上繪制像素, 控件的呈現(xiàn)設(shè)計生成 HTML,以填入 HTTP 請求的部分相應(yīng)。 的控件構(gòu)架是一種完全可擴(kuò)展的框架,本章討論用于構(gòu)建自定義控件的技術(shù),創(chuàng)建真正可重用的Web 組件(封裝了表示和服務(wù)器交互的細(xì)節(jié))。 中提供的增加內(nèi)嵌服務(wù)器控件的功能,使你能夠多次的輕松增加你所定義的各種控件。事實(shí)上,對于表單等各種控件,可以Market 商城購物網(wǎng)站 16 不用更改或者稍微更改一下就可以多次使用的。 在通常情況下,我們把一個用作服務(wù)器控件的 web 表單統(tǒng)稱為用戶控件,我們用一個 .ascx 為后綴的文件保存起來,這樣的保存使得它不被當(dāng)作一個 web 表單來運(yùn)行,當(dāng)我們在一個 .aspx 文件中使用它時,我們用 Register 方法來進(jìn)行調(diào)用,假設(shè)我們有一個文件名為 的文件,我們用下面的語句來調(diào)用 它: %@ Register TagPrefix=Acme TagName=Message Src= % 上面的 TagPrefix 標(biāo)記為用戶控件確定個唯一的名字空間, TagName 為用戶控件確定一個唯一的名稱,你也可以用其它的名字代替“ Message“, Src 為確定所包含的文件名稱和路徑。這樣,我們就可以用下面的語句來調(diào)用它了: Acme:Message runat=server/ 的名稱起源于 ADO(ActiveX Data Objects),這是一個廣泛的類組 ,用于在以往的 Microsoft 技術(shù)中訪問數(shù)據(jù) .之所以使用 ,是因?yàn)?Microsoft希望表明 ,這是在 .NET編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口 。 它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問。 增強(qiáng)了對非連接編程模式的支持,并支持 RICH XML。由于傳送的數(shù)據(jù)都是 XML 格式的,因此任何能夠讀取 XML 格式的應(yīng)用程序都可以進(jìn)行數(shù)據(jù)處理。事實(shí)上,接受數(shù)據(jù)的組件不一定要是 ADO .NET 組件,Market 商城購物網(wǎng)站 17 它可以是基于一個 Microsoft Visual Studio 的解決方案,也可以是任何運(yùn)行在其它平臺上的任何應(yīng)用程序。 是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?。通常情況下 ,數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、 Excel表格或者 XML 文件。 允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進(jìn)行交互。然而并沒有與此相關(guān)的一系列類來完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用 ODBC 協(xié)議,許多新的數(shù)據(jù)源使用 OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過 .NET 的 類庫來進(jìn)行連接。 提供與數(shù)據(jù)源進(jìn)行交互的相關(guān)的公共方法,但是對于不同的數(shù)據(jù)源采用一組不同的類庫。這些類庫稱為 Data Providers,并且通常是以與之交互的協(xié)議和數(shù)據(jù)源的類型來命名的。 包含的 類 Connection 類 和數(shù)據(jù)庫交互,你必須連接它。連接幫助指明 數(shù)據(jù)庫服務(wù)器 、數(shù)據(jù)庫名字、用戶名、密碼,和連接數(shù)據(jù)庫所需要的其它參數(shù)。Connection 對象會被 Command 對象使用,這樣就能夠知道是在哪個數(shù)據(jù)源上面執(zhí)行命令。 與數(shù)據(jù)庫交互的過程意味著你必須指明 想要執(zhí)行的操作。這是依Market 商城購物網(wǎng)站 18 靠 Command 對象執(zhí)行的。你使用 Command 對象來發(fā)送 SQL 語句給數(shù)據(jù)庫。 Command 對象使用 Connection 對象來指出與哪個數(shù)據(jù)源進(jìn)行連接。你能夠單獨(dú)使用 Command 對象來直接執(zhí)行命令,或者將一個Command 對象的引用傳遞給 DataAdapter,它保存了一組能夠操作下面描述的一組數(shù)據(jù)的命令。 Command 對象 成功于數(shù)據(jù)建立連接后 ,就可以用 Command 對象來執(zhí)行查詢、修改、插入、刪除等命令 。 Command 對象常用的方法有 ExecuteReader方法、 ExecuteScalar()方法和 ExecuteNonQuery()方法 。插入數(shù)據(jù)可用 ExecuteNonQuery()方法來執(zhí)行插入命令。 DataReader 類 許多數(shù)據(jù)操作要求你只是讀取一串?dāng)?shù)據(jù)。 DataReader 對象允許你獲得從 Command 對象的 SELECT 語句得到的結(jié)果??紤]性能的因素,從 DataReader 返回的數(shù)據(jù)都是快速的且只是 “ 向前 ” 的數(shù)據(jù)流。這意味著你只能按照一定的順序從數(shù)據(jù)流中取出數(shù)據(jù)。這對于速度來說是有好處的,但是如果你需要操作數(shù)據(jù),更好的辦法是使用 DataSet。 DataSet 對象 DataSet 對象是數(shù)據(jù)在內(nèi)存中的表示形式。它包括多個DataTable 對象,而 DataTable 包含列和行,就象一個普通的數(shù)據(jù)庫中的表。你甚至能夠定義表之間的關(guān)系來創(chuàng)建主從關(guān)系( parentchild relationships)。 DataSet 是在特定的場景下使用 ―― 幫助管理內(nèi)存中的數(shù)據(jù)并支持對數(shù)據(jù)的斷開操作的。 DataSetMarket 商城購物網(wǎng)站 19 是被所有 Data Providers 使用的對象,因此它并不像 Data Provider一樣需要特別的前綴。 DataAdapter 類 某些時候你使用的數(shù)據(jù) 主要是只讀的,并且你很少需要將其改變至底層的數(shù)據(jù)源。同樣一些情況要求在內(nèi)存中緩存數(shù)據(jù),以此來減少并不改變的數(shù)據(jù)被數(shù)據(jù)庫調(diào)用的次數(shù)。 DataAdapter 通過斷開模型來幫助你方便的完成對以上情況的處理。當(dāng)在一單批次的對數(shù)據(jù)庫的讀寫操作的持續(xù)的改變返回至數(shù)據(jù)庫的時候, DataAdapter 填充( fill)DataSet 對象。 DataAadapter 包含對連接對象以及當(dāng)對數(shù)據(jù)庫進(jìn)行讀取或者寫入的時候自動的打開或者關(guān)閉連接的引用。另外,DataAdapter 包含對數(shù)據(jù)的 SELECT、 INSERT、 UPDATE 和 DELETE 操作的 Command 對象引用。你將為 DataSet 中的每一個 Table 都定義DataAadapter,它將為你照顧所有與數(shù)據(jù)庫的連接。所有你將做的工作是告訴 DataAdapter 什么時候裝載或者寫入到數(shù)據(jù)庫。 DataTable 類 DataTable 是一個數(shù)據(jù) 網(wǎng)格 控件。它可以被應(yīng)用在 VB 和 ASP 上。它無須代碼就可以簡單的綁定數(shù)據(jù)庫。它具有 微軟 風(fēng)格的用戶界面。 是與數(shù)據(jù)源交互的 .NET 技術(shù)。有許多的 Data Providers,它將允許與不同的數(shù)據(jù)源交流 ―― 取決于它 們所使用的協(xié)議或者數(shù)據(jù)庫。然而無論使用什么樣的 Data Provider,你將使用相似的對象與數(shù)據(jù)源進(jìn)行交互。 SqlConnection 對象管理Market 商城購物網(wǎng)站 20 與數(shù)據(jù)源的連接。 SqlCommand 對象允許你與數(shù)據(jù)源交流并發(fā)送命令給它。為了對進(jìn)行快速的只 “ 向前 ” 地讀取數(shù)據(jù),使用SqlDataReader。如果想使用斷開數(shù)據(jù),使用 DataSet 并實(shí)現(xiàn)能進(jìn)行讀取或者寫入數(shù)據(jù)源的 SqlDataAdapter。 Market 商城購物網(wǎng)站 21 第五章 系統(tǒng)部分 功能展示及其實(shí)現(xiàn)代碼 部分界面展現(xiàn) ( 1)前臺主界面 圖 51 ( 2)購物車 圖 52 Market 商城購物網(wǎng)站 22 ( 3)后臺首頁 圖 53 ( 4)訂單管理 圖 54 ( 5)物流管理 Market 商城購物網(wǎng)站 23 圖 55 ( 6)普通會員管理 圖 56 ( 7)管理員管理 圖 57 新用戶注冊和用戶登陸 ( 1) 前臺登陸 Market 商城購物網(wǎng)站 24 圖 58
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1