




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、下列不是MVC的組成部分的是? (D)A.Model B.Controller C.View D.Bll2、下列不是MVC的優(yōu)點(diǎn)的是? ( D)A.結(jié)構(gòu)清晰 B.易于維護(hù) C.有利于軟件工程化管理 D.占用資源少3、正則表達(dá)式的命名控件隸屬于?(B)4、下列不是MVC的缺點(diǎn)的是?(D)A.增加了系統(tǒng)結(jié)構(gòu)的復(fù)雜性 B.視圖與控制器間的過(guò)于緊密的連接 C.視圖對(duì)模型數(shù)據(jù)的低效率訪問(wèn) D.不能滿足用戶(hù)的需求變化5、下列不是常用URL模型的結(jié)構(gòu)參數(shù)的是?(D)A.Controller B.Id C.Action D.Model6、正則表達(dá)式“d3,4-?d6,8”代表的可能意思是?(B)A.手機(jī)號(hào)
2、碼 B.電話號(hào)碼 C.一組數(shù)字 D.QQ號(hào)7、不是正則表達(dá)是的語(yǔ)法規(guī)則的是?(D)A.字符匹配 B.重復(fù)匹配 C.字符定位 D.字符刪除8、下列能夠?qū)崿F(xiàn)接收表單提交過(guò)來(lái)是數(shù)據(jù)的是?(B)A.Seeion B.FormCollection C.ViewData D.Cookie還有另一種獲取數(shù)據(jù)的方式為:Request.Form9、下列代碼執(zhí)行后產(chǎn)生的是超鏈接的是?( A)A. HTML.ActionLink(“txt”)B. HTML.TextBox(“txt”)C. HTML.TextArea(“txt”)C. HTML.ListBox(“txt”)10、能夠引用外部用戶(hù)控件的方法是?(C)
3、A. HTML.ActionLink(“txt”)B. HTML.TextBox(“txt”)C. HTML.RenderPartial(“txt”)C. HTML.ListBox(“txt”)編程題1、下列程序?qū)崿F(xiàn)了分頁(yè)技術(shù),每頁(yè)5條數(shù)據(jù),請(qǐng)?zhí)顚?xiě)下劃線的內(nèi)容: public ActionResult Index(int page)/page頁(yè)碼 ECard.Models.ArtPage pg= new ECard.Models.ArtPage(); var model = ECard.Models.ArtOp.GetList()._Skip(page*5).Take(5)_; pg.Arts
4、 = model; pg.NextPage = page + 1; pg.PrevtPage = page - 1; return View(pg); 2、下列程序?qū)崿F(xiàn)了獲取文章信息列表,請(qǐng)?zhí)顚?xiě)下劃線的內(nèi)容:public static List<Art> GetList() List<Art> retArts = new List<Art>(); SqlDataReader dr = DB.ExecuteReader(CommandType.StoredProcedure, "GetArt", null); while (dr.Read(
5、) Art myart = new Art(); myart.Id = Convert.ToInt32(dr"Id"); myart.Title = dr"Title".ToString(); myart.Key = dr"Key".ToString(); myart.Source = dr"Source".ToString(); myart.Content = dr"Content".ToString(); myart.Point = Convert.ToInt32(dr"Point
6、"); myart.Mid = Convert.ToInt32(dr"Mid"); _retArts.Add(myart)_; return retArts; 3、下列程序?qū)崿F(xiàn)了更新文章的功能,請(qǐng)?zhí)顚?xiě)下劃線的內(nèi)容: _SqlParameter Params =new sqlparameter_ new SqlParameter("Id",myart.Id), new SqlParameter("Title",myart.Title), new SqlParameter("Key",myart.Key),
7、new SqlParameter("Source",myart.Source), new SqlParameter("Content",myart.Content), new SqlParameter("Point",myart.Point), new SqlParameter("Mid",myart.Mid), ; ret = DB.ExecuteNonQuery(CommandType.StoredProcedure, "UpdateArt", Params);4、下列程序?qū)崿F(xiàn)了通過(guò)數(shù)據(jù)操作
8、來(lái)添加文章的功能,請(qǐng)?zhí)顚?xiě)下劃線的內(nèi)容: AcceptVerbs(_HTTPVerbs.POST_) public ActionResult HAdd(_formco_ form) ECard.Models.Art myart = new ECard.Models.Art(); myart.Id = 0; myart.Title = form"txtTitle" myart.Key = form"txtKey" myart.Content = form"txtContent" ECard.Models.ArtOp.AddToArt(_m
9、yart_); return View(); 自己編寫(xiě)代碼完成下面各題一、編寫(xiě)代碼完成簡(jiǎn)單的MVC文件上傳的功能:1、視圖頁(yè)面代碼(Up.aspx)<form enctype="multipart/form-data"><input type='file' id="upfile1"><input type='submit' value='sub'></form>2、控制器頁(yè)面代碼(fileController.Up) if (Request.Files.Cou
10、nt != 0) upload.UploadFilePath = string.Format("0:yyyyMMddHHmmssffff.rm", DateTime.Now); var file = Request.Files0; if (file != null && file.ContentLength > 0) string savePath = Server.MapPath("/Uploads/" + upload.UploadFilePath); file.SaveAs(savePath); 二、編程前提:項(xiàng)目名為:ECa
11、rd文章表:Art<ID,Title,Author,Content,Point,AddTime> ID主,AddTime自動(dòng)獲取視圖:View文件夾的Art文件夾下的Add.aspx視圖頁(yè)面,有實(shí)現(xiàn)添加的HTML代碼??刂破鳎篊ontroller文件夾的ArtController.cs文件中有Update方法。模型:Model文件夾下有ArtOp類(lèi),用來(lái)實(shí)現(xiàn)修改文章的業(yè)務(wù)邏輯。公共類(lèi):DB.cs用過(guò)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作。公共類(lèi)中有功能如下:連接字符串:ConStr 字符串類(lèi)型執(zhí)行存儲(chǔ)過(guò)程:ExecuteNonQuery(CommandType,存儲(chǔ)過(guò)程名,參數(shù))1、在控制器ArtCo
12、ntroller中編寫(xiě)代碼完成文章修改功能。 public ActionResult Update (FormCollection forms) int id = Convert.ToInt32(forms"Hide"); Art article=Ecard.Models.ArtOp.GetList().First(c=>c.ID=id); article.ID = id; article.Title=forms“txtTile” article.Author=forms“txtAuthor”;article.Content=form“txtContent”;arti
13、cl.AddTime=DateTime.Now; int val=Ecard.Models.ArtOp.UpdateArt(article); if (val > 0) return RedirectToAction("List?page=0"); else return View("Erro.html"); 2、編寫(xiě)Model層ArtOp類(lèi)的UpdateArt方法,完成修改文章的業(yè)務(wù)邏輯。(通過(guò)存儲(chǔ)過(guò)程和SqlParameter完成)public static int UpdateArt(Art myart) int ret = 0; SqlPa
14、rameter Params = new SqlParameter new SqlParameter("Id",myart.Id), new SqlParameter("Title",myart.Title), new SqlParameter("Content",myart.Content), new SqlParameter("Point",myart.Point), new SqlParameter("AddTime",myart.AddTime), ; ret = DB.ExecuteN
15、onQuery(CommandType.StoredProcedure, "UpdateArt", Params); return ret; 3、編寫(xiě)存儲(chǔ)過(guò)程UpdateArt完成數(shù)據(jù)庫(kù)中的修改功能。create proc dbo.UpdateArtId int,Title varchar(100),Author varchar(100),Content text ,Point int ,AddTime datetimeasupdate dbo.Art set Title=Title,Author=Author,Content=Content,Point=Point,Add
16、Time=AddTimewhere Id=id注視下面為一些常用的代碼:下面為增刪改查的代碼:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;namespace ECard.Models public class Art public int Id get; set; public string Title get; set; public string Key get; set; publ
17、ic string Source get; set; public string Content get; set; public int Point get; set; public int Mid get; set; public DateTime AddTime get; set; public class ArtOp public static List<Art> GetList() List<Art> retArts = new List<Art>(); SqlDataReader dr = DB.ExecuteReader(CommandType
18、.StoredProcedure, "GetArt", null); while (dr.Read() Art myart = new Art(); myart.Id = Convert.ToInt32(dr"Id"); myart.Title = dr"Title".ToString(); myart.Key = dr"Key".ToString(); myart.Source = dr"Source".ToString(); myart.Content = dr"Content&q
19、uot;.ToString(); myart.Point = Convert.ToInt32(dr"Point"); myart.Mid = Convert.ToInt32(dr"Mid"); retArts.Add(myart); return retArts; / <summary> / 顯示文章 / </summary> / <param name="id"></param> / <returns></returns> public static Art a
20、rtShow(int id) Art myart = new Art(); SqlDataReader dr = DB.ExecuteReader(CommandType.StoredProcedure, "getshow", new SqlParameter("id", id); while (dr.Read() myart.Id = Convert.ToInt32(dr"Id"); myart.Title = dr"Title".ToString(); myart.Key = dr"Key"
21、.ToString(); myart.Source = dr"Source".ToString(); myart.Content = dr"Content".ToString(); myart.Point = Convert.ToInt32(dr"Point"); myart.Mid = Convert.ToInt32(dr"Mid"); return myart; / <summary> / 添加文章 / </summary> / <param name="myart&qu
22、ot;>文章對(duì)象</param> / <returns>執(zhí)行結(jié)果0 成功 1失敗</returns> public static int AddToArt(Art myart) int ret = 0; SqlParameter Params = new SqlParameter new SqlParameter("Id",myart.Id), new SqlParameter("Title",myart.Title), new SqlParameter("Key",myart.Key), n
23、ew SqlParameter("Source",myart.Source), new SqlParameter("Content",myart.Content), new SqlParameter("Point",myart.Point), new SqlParameter("Mid",myart.Mid), ; ret = DB.ExecuteNonQuery(CommandType.StoredProcedure, "AddArt", Params); return ret; / <summary> / 更新文章 / </summary> / <param name="myart"></param> / <returns></returns> public static int UpdateArt(Art myart) int ret = 0; SqlParameter Params = new SqlParameter new SqlParameter("
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 前置胎盤(pán)護(hù)理與管理
- 護(hù)理文書(shū)書(shū)寫(xiě)規(guī)范與要點(diǎn)
- 小學(xué)德育與藝術(shù)教育結(jié)合計(jì)劃
- 2024屆江蘇省南通市如皋市丁堰初級(jí)中學(xué)中考三模數(shù)學(xué)試題含解析
- 互聯(lián)網(wǎng)服務(wù)平臺(tái)用戶(hù)保障措施與承諾
- 2025年八年級(jí)語(yǔ)文專(zhuān)項(xiàng)輔導(dǎo)計(jì)劃
- 護(hù)理管理大賽組織與實(shí)施要點(diǎn)
- 新部編版三年級(jí)下冊(cè)英語(yǔ)教學(xué)工作計(jì)劃
- 何謂醫(yī)學(xué)科學(xué)研究
- 職場(chǎng)女性舞蹈興趣小組計(jì)劃
- 2025-2030新型鋼材產(chǎn)業(yè)市場(chǎng)深度調(diào)研及前景趨勢(shì)與投資研究報(bào)告
- 新媒體國(guó)企面試題及答案
- 2025年5G網(wǎng)絡(luò)在無(wú)人機(jī)領(lǐng)域的應(yīng)用可行性研究報(bào)告
- 央企華潤(rùn)集團(tuán)杭州片區(qū)年度品牌傳播策略案
- 工業(yè)用地開(kāi)發(fā)項(xiàng)目成本分析與資金籌措方案
- 2025-2030年中國(guó)正丁醇行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- (人教2024版)英語(yǔ)七年級(jí)下冊(cè)Unit7.4 Section B 1a-2d課件(新教材)
- 2025年廣東嘉城建設(shè)集團(tuán)有限公司及其下屬公司招聘筆試參考題庫(kù)含答案解析
- 新藥研究與開(kāi)發(fā)技術(shù) 課件3.新藥的工藝與質(zhì)量研究
- 2025-2030中國(guó)基礎(chǔ)設(shè)施行業(yè)市場(chǎng)前景趨勢(shì)及競(jìng)爭(zhēng)格局與投資研究報(bào)告
- 2025年統(tǒng)編版一年級(jí)(下)期末語(yǔ)文試題(含答案)
評(píng)論
0/150
提交評(píng)論