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

正文內(nèi)容

社區(qū)網(wǎng)站后臺(tái)管理系統(tǒng)--畢業(yè)論文-閱讀頁(yè)

2024-09-28 11:10本頁(yè)面
  

【正文】 圖 11 判斷用 戶是否存在 圖 12 用戶成功登錄 ================================================================================================= if ((and UserName=39。 and Syspass=39。 and UserType=39。))//系統(tǒng)管理員登錄 { Session[id] = 。 Session[usertype] = 。 } if ((and UserName=39。 and Syspass=39。 and UserType=39。))//管理員登錄 { Session[id] = 。 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 16 Session[username] = ()。 } if ((and UserName=39。 and Syspass=39。 and UserType=39。))//普通用戶登錄 { (對(duì)不起,您沒(méi)有權(quán)限登錄 !)。 } } //重置,清空輸入框中的內(nèi)容 protected void btnReset_Click(object sender, EventArgs e) { = 。 = 。當(dāng)管理員員執(zhí)行完管理操作后,可點(diǎn)擊“退出系統(tǒng)“,則會(huì)跳出提示框”是否確定退出系統(tǒng)?“,點(diǎn)擊”確定“按鈕,則實(shí)現(xiàn)退出后臺(tái)主頁(yè),回到登錄界面( ) ,點(diǎn)擊“取消”,則保持不變。點(diǎn)擊”密碼修改“,則實(shí)現(xiàn)管理員對(duì)自己的信息修改,如若密碼不修改,則可自留空。這樣就會(huì)導(dǎo)致網(wǎng)站存在不安全性。即使這樣,但也不能否定我在其他方面做得努力。 if ( != ) { Password = 。 } } else { Password = 。 if ( 2 || 15) { 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 18 (密碼長(zhǎng)度必須為 2~15個(gè)字符 ! + , javascript:())。 } UserBll bll = new UserBll()。 + + 39。 = Password。 = 。 = SysPass。 (修改成功 !, )。當(dāng)修改成功時(shí),則提示“修改成功!”。要解決這個(gè)問(wèn)題,那么首先考慮的是如何在頁(yè)面上不用 SqlDataSource 控件來(lái)實(shí)現(xiàn)獲取數(shù)據(jù)源,而是用代碼來(lái)實(shí)現(xiàn)呈現(xiàn)公告數(shù)據(jù)表中的數(shù)據(jù)記錄。在后臺(tái)代碼中,編寫(xiě)要綁定的數(shù)據(jù)源,并調(diào)用 公告表的業(yè)務(wù)邏輯層中已寫(xiě)好的GetPageDataTable()方法。而不是用的控件自定義的上下頁(yè)的翻頁(yè)效果,使得管理員操作也更加方便。 protected void Page_Load(object sender, EventArgs e) { ================================================================================================= 解析思路:頁(yè)面加載時(shí),首先判斷頁(yè)面是否是第一次加載,隨即將分頁(yè)的首頁(yè)值 1存放在ViewState[“ PageIndex” ],每頁(yè)顯示的記錄數(shù)存放在 ViewState[PageSize],從三層架構(gòu)的AnnounceBll業(yè)務(wù)邏輯層中獲取 GetRecordCount()發(fā)法來(lái)獲取公告表中的記錄總數(shù),并 存放在ViewState[RecordCount]中,實(shí)現(xiàn) GridView控件的分頁(yè)。//首頁(yè)為 1 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 20 ViewState[PageSize] = 10。//獲取公告表的總的記錄數(shù) BindAnnounce()。//當(dāng)前頁(yè)面的狀態(tài) InitGoPage()。最后將 gvAnnounce進(jìn)行綁定DataBind()。 ()。根據(jù) gvAnnounce中 第一列的公告 ID進(jìn)行修改頁(yè)面和刪除頁(yè)面之間的傳遞ID操作。 [4].Text = a href=\?ID= + [0].Text + \ onclick=\return confirm(39。)\☆刪除 /a。分別顯示公告標(biāo)題、發(fā)布公告人、以及公告的詳細(xì)內(nèi)容。點(diǎn)擊“修改”時(shí),提示“修改成功!”,并跳轉(zhuǎn)到公告管理頁(yè)面,方便查看。(如圖 18) 圖 18 修改公告 ============================================================================================= //修改公告( ) //修改公告,當(dāng)公告內(nèi)容為空時(shí),則提示”公告內(nèi)容必須填寫(xiě)!“,否則,將公告的內(nèi)容填充到數(shù)據(jù)庫(kù),并提示”修改成功!“。 Announce announce = new Announce()。 = 2。 = ()。 = 。 (announce)。 = 。 = 。調(diào)用三層架構(gòu)中公告業(yè)務(wù)邏輯層的根據(jù)公告編號(hào)進(jìn)行刪除的 Delete( id)方法,點(diǎn)擊管理頁(yè)面中的“刪除”,跳 出對(duì)話框詢問(wèn)是否“確定刪除嗎?”若點(diǎn)擊“確定”,則刪除并提示“刪除成功!”,并實(shí)現(xiàn)跳轉(zhuǎn)到公告管理頁(yè)面,否則返回頁(yè)面。 AnnounceBll bll = new AnnounceBll()。 (刪除成功 !, )。 ClassID 賦值為 2,發(fā)布公告時(shí)間字段則賦值為當(dāng)前的時(shí)間。雖然在網(wǎng)絡(luò)資源中可下載到該編輯器,但卻不會(huì)把這個(gè)控件放入至 中。在設(shè)計(jì)過(guò)程中,還遇到獲取發(fā)布者的 username,將登錄時(shí)的 Session[“ username” ]值傳遞到發(fā)布公告頁(yè)面。在實(shí)現(xiàn)過(guò)程中,用戶沒(méi)有登錄時(shí)要跳出框架不能實(shí)現(xiàn)。 主要代碼 //發(fā)布公告( ) ============================================================================================= 解析思路:根據(jù)登錄頁(yè)面的 Session值判斷用戶是否登錄,如果 Session值不為空,則將Session的賦給 ============================================================================================= protected void Page_Load(object sender, EventArgs e) { //根據(jù) Session傳值,判斷用戶是否登錄,如已經(jīng)登錄,則把 session[“username”]的值賦給 lblWriter。amp。 } } ============================================================================================= 解析思路:點(diǎn)擊“添加”按鈕,觸發(fā) Click事件。并調(diào)用三層架構(gòu)中公告業(yè)務(wù)邏輯層的 Exists()方法,判斷管理員是否重復(fù)添加,如重復(fù)添加,則提示“該公告已經(jīng)存在!”,否則調(diào)用三層中的 Add()方法,將新數(shù)據(jù)添加到數(shù)據(jù)庫(kù)公告 表中,并提示“添加成功!”(如圖 21, 22, 23) 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 24 圖 21 公告內(nèi)容為空 圖 22 公告已經(jīng)存在 圖 23 公告添加成功 ============================================================================================= //添加公告,首先對(duì)公告標(biāo)題、發(fā)布者、在線編輯器的輸入框進(jìn)行驗(yàn)證是否為空,如果為空則提示“不能為空。 Announce announce = new Announce()。 = ()。 = 。 AnnounceBll bll = new AnnounceBll()。 (announce)。 } 5.帖子管理 界面實(shí)現(xiàn)(如圖 24) 圖 24 帖子管理 設(shè)計(jì)思路與解決過(guò)程 管理員成功登錄之后,在帖子管理( )子菜單中可實(shí)現(xiàn)對(duì)前臺(tái)用戶發(fā)表的帖子進(jìn)行 刪除管理,并且可以根據(jù)帖子的分類進(jìn)行查找,可以根據(jù)關(guān)鍵字:標(biāo)題和作者進(jìn)行查找,在關(guān)鍵字中輸入字符串進(jìn)行模糊查詢查詢,也可以根據(jù)日期今日、近三天、近一周、近一個(gè)月、全部帖子進(jìn)行查詢。此外,還在 GridView 控件的第一列加入全選的按鈕,點(diǎn)擊“刪除選中項(xiàng)”可實(shí)現(xiàn)批量刪除帖子。 主要代碼 //帖子管理( ) ============================================================================================= 解析思路:定義 GridView控件綁定數(shù)據(jù)源中的論壇帖子表的函數(shù),調(diào)用三層架構(gòu) 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 26 GetMPageDataTable()帶有 4個(gè)參數(shù)的方法。*表示查詢論壇帖子表中的所有字段, conditions表示根據(jù)管理員所選的狀態(tài)獲取相應(yīng)的帖子,例如:根據(jù)帖子分類獲得相應(yīng)分類中的帖子。最后獲取論壇帖子表的數(shù)據(jù)源,并將 gvAnnounce進(jìn)行綁定 DataBind()。 = new BBSBll().GetMPageDataTable((ViewState[PageIndex].ToString()), (ViewState[PageSize].ToString()), *, conditions, ID, true)。 } ============================================================================================= 解析思路:綁定 gvBBS中的列,獲取列中的文本 [5].Text,實(shí)現(xiàn)對(duì)具體的列的功能操作:刪除。 ============================================================================================= //指定數(shù)據(jù)列中行的功能包括: 刪除和帖子詳情 protected void gvBBS_RowDataBound(object sender, GridViewRowEventArgs e) { if ( == ) { //獲取綁定的列 [5].Text = a href=\?ID= + [6].Text + \ onclick=\return confirm(39。)\☆刪除 /a。 [4].Text = () + / + () + / + ()。 [2].Text = GetReplyCount(([6].Text)) + / + [7].Text。 [7].Visible = false。在判斷關(guān)鍵畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 27 字不為空時(shí),判斷要查找的條件是根據(jù)帖子的標(biāo)題還是帖子作者進(jìn)行查找,且該查找使用“ Like”關(guān)鍵字實(shí)現(xiàn)模糊查找。 conditions = and isDeleting=0。% + ViewState[keyWord].ToString() + %39。% + GetRealName(ViewState[keyWord].ToString()) + %39。使用 SwitchCase語(yǔ)句實(shí)現(xiàn)查找。(如圖 26) 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 28 圖 26 按照日期查找 ============================================================================================= //日期不為空 if (ViewState[pdate] != null) { //按照日期查找 string pdate = ViewState[pdate].ToString
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1