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

正文內容

網(wǎng)上書店管理信息系統(tǒng)設計計劃書(參考版)

2024-08-15 04:51本頁面
  

【正文】 //恢復下拉框選擇項 } 代碼第6行通過Query方法查詢數(shù)據(jù),并綁定到GridView中;然后在第7行調用了一個ResetQueryValue方法,恢復下拉框選擇項的狀況,該方法利用ViewState中的內容,恢復下拉框原來的狀態(tài),實現(xiàn)代碼如下。代碼130 “查詢”按鈕單擊事件:\ /// summary /// “查詢”按鈕單擊事件 /// /summary protected void ButtonQuery_Click(object sender, e) { 6 Query()。當用戶通過這些控件進行了查詢內容的設定后,單擊“查詢”按鈕時,便可以使GridView顯示滿足這些條件的圖書。 10 } }第6行的條件語句控制頁面只有在首次訪問的時候初始化,在用戶通過頁面交互操作而使頁面重新加載時,則不會按這種方式初始化數(shù)據(jù),而應恢復用戶原來所作的查詢選擇內容。代碼129 Page_Load()方法:\ /// summary /// 頁面加載事件 /// /summary /// param name=sender/param /// param name=e/param protected void Page_Load(object sender, e) 5 { 6 if (!) { InitData()。第20頁利用一個標簽控件顯示頁碼信息。第113行把結果數(shù)據(jù)綁定到GridView上。21 } 代碼在第7~9行構造了利用Book類的QueryBooks方法所需要的條件哈希表對象,并把BookName和CategoryId的條件加入進去。18 (DropDownListSortType, )。1415 //保存下拉框的選擇項到ViewState數(shù)組對象16 (DropDownListCategory, )。1112 = dt。9 (CategoryId, )。代碼 128 Query()方法:\1 /// summary2 /// 根據(jù)頁面上用戶輸入的查詢條件,查詢圖書數(shù)據(jù)3 /// /summary4 private void Query()5 {6 //初始化:GridView的數(shù)據(jù)源7 Hashtable queryItems = new Hashtable()。因為在初始時,頁面上沒有任何查詢條件,因為,GridView中的數(shù)據(jù)是所有的圖書數(shù)據(jù)。 12 } 13 }第7行查詢了所有的圖書分類數(shù)據(jù),第10~12行循環(huán)把這些數(shù)據(jù)按照value=CategoryId,text=CategoryName的形式加到下拉框中。 (new ListItem(全部, ))。代碼127 InitData()方法:\1 /// summary 2 /// 初始化頁面數(shù)據(jù) 3 /// /summary 4 private void InitData() 5 { 6 //初始化:類別下拉框中的數(shù)據(jù),用Category表中的數(shù)據(jù)進行綁定 7 DataTable dt = (new Hashtable())。(1)“圖書類別”下拉框中的數(shù)據(jù),把圖書分類的數(shù)據(jù)綁定到下拉框中。代碼126 登錄頁面GridView控件定義:\WebLayer\asp:GridView ID=GV runat=server AutoGenerateColumns=False AllowPaging=True PageSize=5 OnPageIndexChanging=GV_PageIndexChanging Columns 7 asp:TemplateField ItemTemplate asp:CheckBox ID=chkSelected Checked=False Visible=True GroupName=chk runat=server /asp:CheckBox/ItemTemplate 14 /asp:TemplateField asp:BoundField DataField=BookId HeaderText=編號 / asp:BoundField DataField=BookName HeaderText=圖書名 / asp:BoundField DataField=Author HeaderText=作者 / asp:BoundField DataField=Publisher HeaderText=出版社 / asp:BoundField DataField=PublishDate HeaderText=出版日期 DataFormatString={0:yyyyMMdd} / asp:BoundField DataField=Price HeaderText=價格 DataFormatString={0:C} / asp:HyperLinkField HeaderText=詳細信息 DataTextFormatString=詳細信息 Text=詳細信息 DataNavigateUrlFormatString=?book_id={0} DataNavigateUrlFields=BookId / /Columns /asp:GridView特別需要注意的是第7~14行定義的模板列,該列中包含了一個復選框控件chkSelected,即頁面上所見到的“□”列。 瀏覽、查詢圖書頁面布局頁面引用了用戶控件HeadMenu,這也通過在頁面的HTML 代碼首行添加% Register TagPrefix=“MyBookShop” TagName=“HeaderMenu”Src=”UserControls/” %實現(xiàn)引入,然后在需要聲明控件的地方,寫入代碼如下代碼即可。 頁面顯示層 網(wǎng)上書店系統(tǒng)中的頁面主要包括圖書列表、圖書詳細信息、添加、用戶注冊、購物籃管理,以及圖書銷量統(tǒng)計頁面。代碼 125 CheckUser 方法:\UserContorls\,cs/// summary /// 用戶身份驗證方法 /// /summary private void CheckUser() { if(Session[user_id]==null) { (?in=1)。因此,在任何使用該控件的頁面加載時,都將調用該方法。 用戶驗證自定義控件 在上一章中,使用了一個CheckUser方法,在每一個需要控制非法用戶登錄的頁面上進行檢查,本例則使用用戶檢查自定義控件來實現(xiàn)同樣的功能。/Script)。 } else { Session[user_id]=null。同樣,在不同的情況下,Link ButtonLogin的單擊事件也將執(zhí)行不同的動作。如果存在,則說明用戶已經登錄,那么LinkButtonLogin的Text屬性設置為“離開”,并且在標簽LabelHello中輸出“你好,***”。13 }14 else15 =登錄。10 =您好,font color=redb++/font/b。代碼123 控件加載事件:\UserControls\1 /// summary2 /// 控件加載事件3 /// /summary4 private void Page_Load(object sender, e)5 {6 if(Session[user_id]!=null)7 {8 User user=new User()。a href=我的購物籃/a /td /tr tr td colspan=2 /td /tr/table其中,第7行定義了一個LinkButton控件,這個控件顯示的內容,將根據(jù)用戶是否登錄而不同:如果用戶已經登錄,顯示“離開”;否則,顯示為“登錄”。a href=瀏覽圖書/a167。代碼122 系統(tǒng)菜單控件定義:\UserContorls\table id=Table1 cellspacing=1 cellpadding=1 width=100% border=0 tr td img src=Images// alt=logo //td td valign=baseline 6 asp:Label ID=LabelHello runat=server/asp:Labelbr/ 7 asp:LinkButton ID=LinkButtonLogin runat=server OnClick=LinkButtonLogin_Click/asp:LinkButton167。系統(tǒng)菜單包含整個系統(tǒng)頁面的導航菜單,以及一個顯示用戶登錄名的標簽。 自定義控件自定義控件也是 Web系統(tǒng)中常用的技術,常用于實現(xiàn)功能獨立、需要在多處使用的模塊。類似地,在方法中,可以實現(xiàn)其他的檢查功能,如使用這則表達式檢查用戶的Email輸入等。第34~131行用類似的方法處理了其他的信息。從第14行開始,代碼循環(huán)處理圖書信息哈希表中的每一項,并根據(jù)其value的值進行分支。 166 } 167 return result。 158 } 159 }//switch 160 }//while161 162 if (result) 163 { 164 Book book=new Book()。 } else (SaleCount,())。146 }147 case SaleCount:148 { if(!()) //檢查是否為整數(shù)類型 { result=false。143 }144 else (Description,(()))。138 }139 else if(().Length1000)140 {141 result=false。 }132 case Description:133 {134 if(!()) //檢查是否為字符串類型135 {136 result=false。 } else (PictureUrl,(()))。 }121 case PictureUrl: { if(!()) //檢查是否為字符串類型 { result=false。 } else (PageNum,())。 }110 case PageNum: { if(!()) //檢查是否為整數(shù)類型 { result=false。 } else (Author,(()))。 } else if(!()) //檢查是否為字符串類
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1