asp.net程序設(shè)計(jì)教程課后答案_第1頁(yè)
asp.net程序設(shè)計(jì)教程課后答案_第2頁(yè)
asp.net程序設(shè)計(jì)教程課后答案_第3頁(yè)
asp.net程序設(shè)計(jì)教程課后答案_第4頁(yè)
asp.net程序設(shè)計(jì)教程課后答案_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

程序設(shè)計(jì)教程課后答案【篇一:web.asp程序設(shè)計(jì)課后習(xí)題答案(沈士根版)】/p>(1).netframework主要包括公共語(yǔ)言運(yùn)行庫(kù)clr和

類庫(kù)。(2)網(wǎng)站在編譯時(shí),首先將語(yǔ)言代碼編譯成微軟中間語(yǔ)言msil。(3)一臺(tái)iisweb服務(wù)器ip地址為9,網(wǎng)站端口號(hào)為8000,則要訪問虛擬目錄xxxy中default.aspx的url為(4)可以通過復(fù)制網(wǎng)站同步網(wǎng)站上的一個(gè)文件。2.是非題(1)托管代碼是以clr為基礎(chǔ)的代碼。(√)(2)3.5仍使用2.0引擎。(√)(3).netframework3.0是.netframework3.5的一部分。(√)3.選擇題(1).netframwork3.5不包括(a)framework1.1

framework2.0c.linqd.ajax(2)下面(d)網(wǎng)站在建立時(shí)要求安裝microsoftfrontpage服務(wù)器擴(kuò)展。文件系統(tǒng)

b.本地iis

c.ftp站點(diǎn)

d.遠(yuǎn)程站點(diǎn)(3)發(fā)布網(wǎng)站后不可能存在的文件夾是(b)a.a(chǎn)pp_datab.app_codec.app_themesd.bin第二章1.填空題(1)visualstudio2008默認(rèn)建立的xhiml文件類型是transitional。(3)存放web窗體頁(yè)c#代碼的模型有單文件頁(yè)模型和代碼隱藏頁(yè)模型。(4)單文件頁(yè)模型中,c#代碼必須包含于script…/script之間。(5)外部樣式表通過link元素鏈接到網(wǎng)頁(yè)。(6)xml主要用于傳輸和存儲(chǔ)數(shù)據(jù)。2.是非題(2)xhtml中每個(gè)元素都有結(jié)束標(biāo)記。(√)(3).htm文件不需要編譯,直接從web服務(wù)器下載到瀏覽器執(zhí)即可。(√)3.選擇題(1)css樣式不包括(d)a基于元素的樣式b.基于類的樣式c.基于id的樣式

d.基于文件的樣式(2)下面(b)是靜態(tài)網(wǎng)頁(yè)文件的擴(kuò)展名。b.

.htmlc..aspxd..jsp(3)app_code文件夾用了存儲(chǔ)(c)a.數(shù)據(jù)庫(kù)文件b.共享文件

c.代碼文件

d.主題文件(4)web.config文件不能用于(a)。a.

application事件定義b.數(shù)據(jù)庫(kù)連接字符串定義c.對(duì)文件夾訪問授權(quán)d.基于角色的安全性控制第三章1.填空題(1)c#使用的類庫(kù)就是.netframework提供的類庫(kù)。(2)要在一個(gè)類中包含system.data命名空間的語(yǔ)句是usingsystem.data。(3)使用static修飾符能調(diào)用未實(shí)例化得類中的方法。(4)c#中的數(shù)據(jù)類型包括值類型和引用類型。(5)枚舉類型是由一組命名常量組成的類型。(6)在c#統(tǒng)一類型系統(tǒng)中,所有類型都是直接或間接地從system.object繼承。(7)裝箱實(shí)質(zhì)是把值類型轉(zhuǎn)化為引用類型。(8)至少會(huì)執(zhí)行一次循環(huán)的循環(huán)語(yǔ)句是do-while語(yǔ)句。(9)較適用于一直知循環(huán)次數(shù)的循環(huán)語(yǔ)句是for語(yǔ)句。(10)如果類名為userinfo,那么它的構(gòu)造函數(shù)名為userinfo。(11)繼承可以重用現(xiàn)有類的數(shù)據(jù)和行為,并擴(kuò)展新的功能。2.是非題(1)decimal類型必須在數(shù)據(jù)末尾添加m或m,否則編譯器以double類型處理。((2)訪問數(shù)據(jù)結(jié)構(gòu)中成員的方式通常使用“結(jié)構(gòu)名.成員名”形式。(√)(5)在switch結(jié)構(gòu)中,每一個(gè)case塊的結(jié)束必須有break或goto語(yǔ)句。(√)(6)foreach語(yǔ)句適用于枚舉數(shù)組中的元素。(√)(7)當(dāng)一個(gè)類實(shí)例化時(shí),它的構(gòu)造函數(shù)中包含的代碼肯定會(huì)執(zhí)行。(√)3.選擇題(1)下列數(shù)據(jù)類型屬于值類型的是(a)。a.structb.class

erfaced.delegate(2)下列數(shù)據(jù)類型屬于引用類型的是(c)。a.boolb.charc.stringd.enum(3)下列運(yùn)算符中(d)具有三個(gè)操作數(shù)。a.=

b.c.d.?(4)下面有關(guān)數(shù)據(jù)類型的描述中不正確的是(b)。a.在引用類型中,有可能兩個(gè)變量引用同一個(gè)對(duì)象。b.bool類型中可以用數(shù)字1表示true。c.byte類型的取值范圍是0~255。、d.可以通過轉(zhuǎn)義符方式輸入字符。(5)下面對(duì)protected修飾符說法正確的是(d)a.只能在派生類中訪問b.只能在所屬的類中訪問√)c.能在當(dāng)前應(yīng)用程序中訪問d.能在所屬的類或派生類中訪問(6)以下有關(guān)屬性的說法錯(cuò)誤的是(b)。a.通過屬性能獲取類中private字段的數(shù)據(jù)b.當(dāng)屬性定義時(shí),若僅包含set訪問器,表示該屬性為只讀屬性c.屬性的訪問形式是“對(duì)象名.屬性名”d.屬性體現(xiàn)了對(duì)象的封裝性第四章1.填空題(1)在textbox控件中輸入內(nèi)容并當(dāng)焦點(diǎn)離開textbox控件時(shí)能觸發(fā)textchanged事件,應(yīng)設(shè)置屬性

。(2)判斷頁(yè)面是否第一次載入可通過屬性

ispostback

實(shí)現(xiàn)。(3)3.5的服務(wù)器控件包括html服務(wù)器控件和web服務(wù)器控件。(4)添加屬性

runat=server可將xhtml元素轉(zhuǎn)化為html服務(wù)器控件。(5)設(shè)置屬性enabled可決定web服務(wù)器控件是否可用。(6)當(dāng)需要將textbox控件作為密碼輸入框時(shí),應(yīng)設(shè)置textmode=password。(7)對(duì)使用數(shù)據(jù)源顯示信息的web服務(wù)器控件,當(dāng)設(shè)置完控件的屬性datasource后,需要方法databind()才能顯示信息。(8)如果需要將多個(gè)單獨(dú)的radiobutton控件形成一組具有radiobuttonlist控件的功能,可以通過將屬性設(shè)置成相同的值實(shí)現(xiàn)。2.是非題(1)單擊button類型控件會(huì)形成頁(yè)面往返處理(√

)。(2)當(dāng)頁(yè)面返回時(shí),在觸發(fā)控件的事件之前會(huì)觸發(fā)page_load事件(√

)。(4)利用multiview和view控件能實(shí)現(xiàn)向?qū)Чδ埽?/p>

√)。3.選擇題(1)web服務(wù)器控件不包括(b

)。a.

wizard

b.

input

c.

adrotatord.

calender(2)下面的控件中不能執(zhí)行鼠標(biāo)單擊事件的是(c

)。a.imagebutton

b.

imagemapc.

image

d.

linkbutton(3)單擊button類型控件后能執(zhí)行單擊事件的是(

a)。a.

onclinentclickb.

onclickc.

oncommandclick

d.

onclientcommand(4)當(dāng)需要用控件輸入性別時(shí),應(yīng)選擇的控件是(d)。a.

checkbox

b.

checkboxlistc.

labled.

radiobuttonlist(5)下面不屬于容器控件的是(

b)。a.

panelb.

checkboxc.

tabled.

placeholder第五章1填空題(1)窗體驗(yàn)證包括

客戶端和服務(wù)器端兩種形式。(2)判斷頁(yè)面的屬性isvalid

值可確定整個(gè)頁(yè)面的驗(yàn)證是否通過。(3)若頁(yè)面中包含驗(yàn)證控件,可設(shè)置按鈕的屬性causesvalidation=false

,使得單擊該按鈕后不會(huì)引發(fā)驗(yàn)證過程。(4)若要對(duì)頁(yè)面中包含的控件分成不同的組進(jìn)行驗(yàn)證,則應(yīng)設(shè)置這些控件的屬性validationgroup為相同值。(5)通過正則表達(dá)式定義驗(yàn)證規(guī)則的控件是regularexpressionvalidator。(6)設(shè)置屬性

controltovalidate

指定被驗(yàn)證控件的id。2.是非題(1)如果客戶機(jī)禁用javascript,則驗(yàn)證必須采用服務(wù)器端形式。(√

)(3)要執(zhí)行客戶端驗(yàn)證必須設(shè)置驗(yàn)證控件屬性enableclientscript值為true.(

√)3.選擇題(1)下面對(duì)3.5驗(yàn)證控件說法正確的是(a

)。a.可以在客戶端直接驗(yàn)證用戶輸入信息并顯示錯(cuò)誤信息。b.對(duì)一個(gè)下拉列表控件不能使用驗(yàn)證控件c.服務(wù)器驗(yàn)證控件在執(zhí)行驗(yàn)證時(shí)必定在服務(wù)器端執(zhí)行d.對(duì)驗(yàn)證控件,不能自定義規(guī)則(2)下面對(duì)customvalidator控件說法錯(cuò)誤的是(d)。a.能使用自定義的驗(yàn)證函數(shù)b.可以同時(shí)添加客戶端驗(yàn)證函數(shù)和服務(wù)端驗(yàn)證函數(shù)c.指定客戶端驗(yàn)證的屬性是clientvalidationfuctiond.屬性runat用來指定服務(wù)器端驗(yàn)證函數(shù)(3)使用validatorsummary控件需要以對(duì)話框形式顯示錯(cuò)誤信息,則應(yīng)(

b)。a.設(shè)置屬性showsummary值為trueb.設(shè)置屬性showmessagebox值為truec.設(shè)置屬性showsummary值為falsed.設(shè)置屬性showmessagebox值為true(4)如果需要確保用戶輸入大于100的值,應(yīng)該使用(c

)驗(yàn)證控件。parevalidatord.regularexpressionvalidator第六章1.填空題(1)從http://3/custom.aspx?id=4703中獲取id值的方法是。(2)要獲取客戶端ip地址,可以使用

request.servervariables[remote_addr]。(3)終止網(wǎng)頁(yè)執(zhí)行可以使用

response.end()。(4)要獲取網(wǎng)頁(yè)default.aspx物理路徑可以使用

server.mappath(default.aspx)

。(5)狀態(tài)管理具有客戶端和服務(wù)器端兩種方式。(6)設(shè)置button類型控件的屬性

postbackurl

值可確訂單擊按鈕后跳轉(zhuǎn)到相應(yīng)網(wǎng)頁(yè)。(7)session對(duì)象啟動(dòng)時(shí)會(huì)觸發(fā)

session_start

事件。(8)設(shè)置繪畫有效時(shí)間為10分鐘的語(yǔ)句是

session.timeout=10;。(9)若設(shè)置瀏覽器禁止cookie,要有效地識(shí)別用戶可以在web.config

中加入sessionstate。(10)要對(duì)application狀態(tài)變量值修改之前應(yīng)使用

application.lock()。2.是非題(1)判斷屬性iscrosspostback的值可確定是否屬于跨網(wǎng)頁(yè)提交。(√)(2)application狀態(tài)可由網(wǎng)站所有用戶進(jìn)行更改。(√)(3)使用html控件時(shí)將不能保持viewstate狀態(tài)。(√)(5)session狀態(tài)可以在同一會(huì)話的不同網(wǎng)頁(yè)間共享。(√)3.選擇題(1)要重定向網(wǎng)頁(yè),不能使用(c)a.linkbutton控件b.httpresponse.redirect()方法c.image控件d.httpserverutility.transfer()方法(2)下面的(a)對(duì)象可使用于使服務(wù)器獲取從客戶端瀏覽器提交的信息。a.httprequestb.httpresponsec.httpsessionstated.httpapplication(3)session狀態(tài)和cookie狀態(tài)的最大區(qū)別是(a)。a.儲(chǔ)存的位置不同b.類型不同c.生命周期不同d.容量不同(4)默認(rèn)情況下,session狀態(tài)的有效時(shí)間是(d)a.30秒b.10分鐘

c.30分鐘

d.20分鐘(5)執(zhí)行l(wèi)blmsg.text=”aherf=’’微軟/a”;語(yǔ)句后,頁(yè)面上顯示的內(nèi)容是(b)。a.a(chǎn)href=’’微軟/ab.以超鏈接形式顯示“微軟”c.微軟d.程序出錯(cuò)【篇二:.net(c#)程序設(shè)計(jì)課后習(xí)題答案】1填空題(1)公共語(yǔ)言運(yùn)行庫(kù)

netframework(2):8000/default.aspx(3)netframework(4)統(tǒng)一資源定位符2選擇題(1)b

(2)a

(3)d(4)c(5)d3思考題.netframework把應(yīng)用程序編譯為獨(dú)立于機(jī)器的中間語(yǔ)言。在執(zhí)行時(shí),中間語(yǔ)言要轉(zhuǎn)換為本機(jī)可執(zhí)行文件。并使其也可以在目標(biāo)cpu上執(zhí)行。所以說將應(yīng)用程序編譯為中間語(yǔ)言后就可以獲得.net的平臺(tái)無(wú)關(guān)性,.netframework是一個(gè)跨平臺(tái)的平臺(tái)。這雖然有些繞口,但這與微軟所許諾的.netframework的跨平臺(tái)特性是一致的。4操作題(1)web頁(yè)面設(shè)計(jì):習(xí)題-1界面設(shè)計(jì)(2)c#應(yīng)用程序代碼:usingsystem;usingsystem.collections.generic;usingsystem.linq;usingsystem.web;usingsystem.web.ui;usingsystem.web.ui.webcontrols;publicpartialclass_default:system.web.ui.page{protectedvoidbutton1_click1(objectsender,eventargse)

{textbox2.text=textbox1.text;}}第2章1(1)html

htm(2)有靈活性呈現(xiàn)性

可訪問性2(1)b(2)a3htmlheadtitle新建網(wǎng)頁(yè)1/title/headbodyonload=showtime()scriptfunctionshowtime(){now=newdate();display=now.tolocalestring();document.title=display;status=display;settimeout(showtime(),1000)}/script/body/html第3章1(1)值

引用(2)namespace(3)class2(1)c(2)a(3)d(4)a3(1)①創(chuàng)建一個(gè)windows窗體應(yīng)用程序。②程序界面如圖習(xí)題-2所示,其中包括兩個(gè)標(biāo)簽控件、兩個(gè)文本框控件和一個(gè)按鈕控件。習(xí)題-2簡(jiǎn)單商場(chǎng)打折窗口界面③添加按鈕的事件代碼。namespace商場(chǎng)打折器{publicpartialclassform1:form{publicform1(){initializecomponent();}privatevoidbutton1_click(objectsender,eventargse){inti;i=convert.toint32(textbox1.text);if(i=500

i

1000){textbox2.text=convert.tostring(i*0.8);}else{if(i=1000){textbox2.text=convert.tostring(i*0.7);}else{textbox2.text=convert.tostring(i);}}}}}(2)①在vs2010中創(chuàng)建一個(gè)控制臺(tái)應(yīng)用程序。右鍵單擊項(xiàng)目名稱,在彈出的菜單中選擇“添加”/“類”命令,創(chuàng)建一個(gè)class1類。在類中創(chuàng)建創(chuàng)建計(jì)算面積和總價(jià)的方法。

namespace樓房面積和價(jià)格計(jì)算{classclass1{publicdoublearea(doublea,doubleb,intc){returna*b*c;}publicdoublewprice(doublea,doubleb,intc,doubled){returna*b*c*d;}}}②在入口程序文件program.cs的代碼中,添加如下代碼。classprogram{staticvoidmain(string[]args){console.writeline(請(qǐng)輸入樓的長(zhǎng)度:);doublel=double.parse(console.readline());console.writeline(請(qǐng)輸入樓的寬度:);doublew=double.parse(console.readline());console.writeline(請(qǐng)輸入樓層數(shù):);intc=int.parse(console.readline());console.writeline(請(qǐng)輸入每平方米單價(jià):);doublep=double.parse(console.readline());class1es=newclass1();console.writeline(樓房的總面積為:{0},es.area(l,w,c));console.writeline(樓房的總價(jià)為:{0},es.wprice(l,w,c,p));console.readkey();}}③在入口程序中初始化對(duì)象es,通過參數(shù)傳遞調(diào)用相關(guān)方法求總面積和總價(jià)。編譯并執(zhí)行代碼,運(yùn)行結(jié)果如圖習(xí)題-3所示。習(xí)題-3樓房的面積和房?jī)r(jià)的運(yùn)行結(jié)果圖第5章1autopostback(2)isispostback(3)web服務(wù)器控件

html服務(wù)器控件

驗(yàn)證服務(wù)器控件(4)runat=server(5)enable(6)password(7)

groupname屬性2b

(2)c

(3)a(4)c

(5)b【篇三:asp程序設(shè)計(jì)習(xí)題答案】概述p18(1)名詞解釋靜態(tài)網(wǎng)頁(yè):一般指用超文本標(biāo)記語(yǔ)言html來實(shí)現(xiàn),以htm或html做后綴名的網(wǎng)頁(yè)文件,這些網(wǎng)頁(yè)文本中不存在需要服務(wù)器段解釋的代碼;所有人瀏覽到的同一網(wǎng)頁(yè)不會(huì)有任何區(qū)別。動(dòng)態(tài)網(wǎng)頁(yè):所謂動(dòng)態(tài)網(wǎng)頁(yè),就是服務(wù)器端可以根據(jù)客戶端的不同請(qǐng)求動(dòng)態(tài)產(chǎn)生網(wǎng)頁(yè)內(nèi)容。它根據(jù)不同類型的客戶端請(qǐng)求生成不同的頁(yè)面,具有交互性。動(dòng)態(tài)網(wǎng)頁(yè)是用標(biāo)準(zhǔn)html代碼和動(dòng)態(tài)語(yǔ)言(如:asp,jsp,php,等)編寫的。服務(wù)器端:在萬(wàn)維網(wǎng)中提供網(wǎng)頁(yè)服務(wù)的一端稱為服務(wù)器端??蛻舳耍航邮芊?wù)的一端稱為客戶端。名稱空間:所謂名稱空間就是將多個(gè)提供相似功能的類組成邏輯上相關(guān)的一些單元,以便于管理和記憶。例如system.io類包含了用來處理輸入輸出操作的類。應(yīng)用程序:在同一臺(tái)電腦上,添加了虛擬目錄的文件夾就被當(dāng)成一個(gè)獨(dú)立的網(wǎng)站對(duì)待,這個(gè)獨(dú)立的網(wǎng)站就成為一個(gè)應(yīng)用程序。所以用新建一個(gè)應(yīng)用程序的時(shí)候,該軟件會(huì)自動(dòng)幫你生成一個(gè)文件夾,并且在iis中添加相應(yīng)的虛擬目錄。(1)請(qǐng)比較靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的工作原理:靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)在客戶端看來是除了發(fā)送請(qǐng)求是的后綴名外沒有其它任何區(qū)別,主要是服務(wù)器端的區(qū)別。靜態(tài)網(wǎng)頁(yè)服務(wù)器在接收了客戶端的請(qǐng)求后直接讀取相應(yīng)的網(wǎng)頁(yè)文件返回給客戶端,而動(dòng)態(tài)網(wǎng)頁(yè)服務(wù)器在接收到了客戶端發(fā)來的請(qǐng)求后先找到相應(yīng)文件然后根據(jù)相應(yīng)參數(shù)將文件編譯成標(biāo)準(zhǔn)的html代碼,在返回給客戶端。第2章程序設(shè)計(jì)基礎(chǔ)p62(2)有100個(gè)和尚吃100個(gè)饅頭,大和尚1人吃4個(gè),小和尚4人吃1個(gè),問有多少個(gè)大和尚和多少個(gè)小和尚?subpage_load()dimm,n,big_monk,small_monkasintegermessage.text=可能的組合是:brform=1to100big_monk=msmall_monk=100-mif4*big_monksmall_monk/4.0=100thenmessage.text=大和尚:

big_monk

個(gè),小和尚

small_monk

個(gè);brendifnextendsub第3章、服務(wù)器控件p983、普通的html標(biāo)記、html服務(wù)器控件、web服務(wù)器控件有什么聯(lián)系和區(qū)別?html服務(wù)器控件和web服務(wù)器控件都是從普通html發(fā)展過來的,只要給普通html代碼添加id和runat=server屬性就變成了html服務(wù)器控件,web服務(wù)器控件是.net提供的一套全新的控件,它的設(shè)計(jì)合理使用更簡(jiǎn)便,但是目前還沒有和html完全一一對(duì)應(yīng)。推薦使用web服務(wù)器控件。3、什么時(shí)候該使用html標(biāo)記、html服務(wù)器控件、web服務(wù)器控件?在不需要和服務(wù)器端交互的程序中應(yīng)該盡量使用普通html代碼,這樣會(huì)減輕服務(wù)器負(fù)擔(dān),在需要交互時(shí)盡量使用web服務(wù)器控件,實(shí)在沒有可用的web服務(wù)器控件再考慮html控件。第4章內(nèi)部對(duì)象p1364、請(qǐng)敘述response的write方法的兩種寫法的區(qū)別及注意事項(xiàng)。write的兩種寫法:%response.write(“string”)%and%=”string”%.見:p1114、請(qǐng)將response的write方法與利用標(biāo)簽控件輸出信息進(jìn)行比較。利用response.write方法和label都可以輸出信息,但是label相對(duì)比較容易控制輸入的位置和格式。建議用label。4、請(qǐng)敘述redirect方法、execute方法、tranfer方法、超鏈接四者的聯(lián)系和區(qū)別。redirect雖然是在服務(wù)器端運(yùn)行,但是重定向?qū)嶋H上發(fā)生在客戶端,但是execute和transfer的重定向是發(fā)生在服務(wù)器端的;execute的重定向完畢后會(huì)返回本頁(yè)面繼續(xù)執(zhí)行下面的程序,但是transfer則不;超鏈接則是純粹的客戶端行為。4、請(qǐng)敘述session對(duì)象和application對(duì)象各自的作用和最主要的區(qū)別。session用來在不同的頁(yè)面?zhèn)鬟f同一個(gè)人的信息,而application則在同一頁(yè)面儲(chǔ)存不同用戶的信息。第5章:數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)p1535、請(qǐng)敘述為什么要采用數(shù)據(jù)庫(kù)來管理數(shù)據(jù)。采用數(shù)據(jù)庫(kù)來管理數(shù)據(jù)的理由:數(shù)據(jù)庫(kù)是目前最多使用的操作數(shù)據(jù)的方法,因?yàn)閿?shù)據(jù)庫(kù)用戶不再需要知道數(shù)據(jù)的具體存放格式和方法,只要通過標(biāo)準(zhǔn)的數(shù)據(jù)查詢語(yǔ)言來操作數(shù)據(jù),這樣的數(shù)據(jù)管理快速高效而且易于保存,備份和恢復(fù)。沒有理由還是用前兩種手段來管理數(shù)據(jù)。5、在insert語(yǔ)句中,能否為自動(dòng)編號(hào)字段賦值,為什么?insert語(yǔ)句中,不需要為自動(dòng)編號(hào)字段賦值,因?yàn)閿?shù)據(jù)庫(kù)會(huì)自動(dòng)進(jìn)行。第6章存取數(shù)據(jù)庫(kù)p1826、某數(shù)據(jù)庫(kù)程序可以顯示記錄,但不能添加記錄,請(qǐng)問可能是什么原因?可以顯示但是不能添加記錄最可能的原因就是程序?qū)?shù)據(jù)庫(kù)文件只有讀權(quán)限但是沒有寫權(quán)限。6、更新記錄時(shí)可否先刪除、再插入記錄?這樣有什么缺點(diǎn)?(提示:自動(dòng)編號(hào)字段的值可能會(huì)改變)應(yīng)該是“修改記錄時(shí)可否……”;這樣多做一步,服務(wù)器負(fù)擔(dān)加重,而且用update可以只修改一項(xiàng),但是先刪除后添加就必修把每一項(xiàng)都添加了才能達(dá)到同樣的效果,再者自動(dòng)編號(hào)值會(huì)變化。6、在查詢記錄的時(shí)候,如果只想顯示部分字段的內(nèi)容,應(yīng)該怎么做?如果只想顯示部分記錄,又該怎么做?(提示:參考第五章的sql語(yǔ)句)不要使用*,而使用select要查詢的字段1,要查詢的字段2from表where條件語(yǔ)句,就可以只查詢部分字段了,只想顯示部分記錄,只要控制好查詢條件就行了,或者在顯示的時(shí)候做一下判斷。第7章深入進(jìn)行數(shù)據(jù)庫(kù)編程p2357、如何在datagrid控件中加上驗(yàn)證控件?可以使用templatecolumn自定義列來給datagrid添加控件驗(yàn)證功能。7、如何用repeater控件雖更新和刪除記錄?雖然repeater組件不支持更新和查詢,但是可以通過linkbutton添加commandname然后根據(jù)不同的command進(jìn)行最定義操作,這些操作當(dāng)然可以包括更新和查詢。7、請(qǐng)比較datagrid、datalist、repeater控件的聯(lián)系和區(qū)別?datagrid提供了最多的功能,如允許訪問者對(duì)記錄編輯、排序或分頁(yè)。同時(shí)它也是最容易使用的,甚至于簡(jiǎn)單到只需要將之添加到頁(yè)面中而不必額外編寫代碼。不過這些易用性是以性能的損失為代價(jià)的。datagrid在三種控件中是效率最低的,特別是在使用webform的情況下。通過使用模板,datalist提供了比datagrid更加優(yōu)秀的界面效果。不過這需要以犧牲一定的開發(fā)時(shí)間為代價(jià)。為了添加排序、分頁(yè)和編輯功能,程序員不得不花費(fèi)比使用datagrid更多的精力來進(jìn)行編碼,雖然它的性能要優(yōu)于datagrid。最后,repeater允許對(duì)數(shù)據(jù)記錄作最大限度的html定制。通常,使用repeater來顯示數(shù)據(jù)記錄比使用datagrid和datalist要耗費(fèi)更長(zhǎng)的開發(fā)時(shí)間。另外,它不支持內(nèi)建的編輯、排序和分頁(yè)功能。所幸的是,repeater在性能上要優(yōu)于其它兩種控件,特別是明顯優(yōu)于datagrid。第8章文件和文件夾操作p2588、請(qǐng)比較file和fileinfo對(duì)象比較file和fileinfo對(duì)象:file對(duì)象能實(shí)現(xiàn)對(duì)整個(gè)文件的移動(dòng),刪除等更改;而fileinfo對(duì)象只能顯示出某文件的信息,不能更改。8、請(qǐng)比較分別用application對(duì)象、數(shù)據(jù)庫(kù)和文本文件實(shí)現(xiàn)計(jì)數(shù)器的優(yōu)劣。application對(duì)象作計(jì)數(shù)器好處是方便快捷,但是會(huì)隨著服務(wù)器的重新啟動(dòng)而清零;數(shù)據(jù)庫(kù)可以記錄很多登陸信息,不只是有幾個(gè)人登陸,而且可以很方便的記錄登陸時(shí)間,ip等等信息,但是查詢數(shù)據(jù)庫(kù)會(huì)消耗過多資源;用文本文件可以很方便的查看,更改,不利的一面是不能記錄太多的信息。程序題第三章服務(wù)器控件p983、請(qǐng)開發(fā)一個(gè)簡(jiǎn)單的計(jì)算器,輸入兩個(gè)數(shù)后可以求兩個(gè)數(shù)的和、差等。

subenter_click(senderasobject,easeventargs)all.visible=falsedimi,jasintegerdimmasstringi=cint(num1.text)j=cint(num2.text)m=sign.selecteditem.textdimresultasintegerifm=thenresult=ijelseresult=i-jendifmessage.text=i

m

j

=

result!endsub3、請(qǐng)綜合使用本章講授的控件,開發(fā)一個(gè)個(gè)人注冊(cè)頁(yè)面。要求輸入用戶名、用戶姓名、密碼、出生日期、電話、e-mail等個(gè)人信息,并要求進(jìn)行必要的驗(yàn)證。如有可能,再加上提交個(gè)人照片欄目。正確提交后,顯示輸入的有關(guān)信息。subenter_click(senderasobject,easeventargs)dimerror_1asexceptionifpage.isvalid=truethenregisterform.visible=false隱藏注冊(cè)填寫欄目,顯示注冊(cè)成功信息。dimstrname,strpassword,stremail,strqq,strphone,strtextasstring

strname=username.textstrpassword=userpassword.textstremail=useremail.textstrqq=userqq.textstrtext=usertext.text將信息存入數(shù)據(jù)庫(kù)trydimconnasnewoledbconnection(provider=microsoft.jet.oledb.4.0;datadimstrsqlasstringstrsql=insertintousers(user_name,user_password,user_email,user_qq,user_text)values(

strname

,

strpassword

,

stremail

,

strqq

,

strtext

)dimcmdasnewoledbcommand(strsql,conn

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論