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

正文內(nèi)容

信息技術(shù)及應(yīng)用課程(編輯修改稿)

2025-08-09 21:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 上圖象的地址;AlternativeText 在瀏覽器不支持圖片的時(shí)候顯示的文字;LinkButton基本上就是Text屬性來(lái)設(shè)置按鈕上的文字;他們?nèi)吖餐膶傩跃褪荂ausesValidation=true/false來(lái)設(shè)置按鈕提交的表單是不是被檢驗(yàn)(后面將說(shuō)到檢驗(yàn)控件)他們?nèi)吖餐姆椒ň褪荗nClick就是點(diǎn)擊按鈕的時(shí)候觸發(fā)的函數(shù),下面舉一個(gè)例子:script runat=server language=cvoid btnCounter_OnClick(object sender,EventArgs e){=Clicked。} /scripthtmlheadtitle/title/head bodyform runat=serverasp: Button Text=UnClicked OnClick=btnCounter_OnClick id=btnCounter runat=server//form/body/html script runat=server language=vbsub btn_COunter_OnClick(s as object,e as eventargs)=Clicked end sub/scripthtmlheadtitle/title/head bodyform runat=serverasp:Button Text=UnClicked OnClick=btnCounter_OnClick id=btnCounter runat=server//form/body/html 四、表單的驗(yàn)證控件再來(lái)說(shuō)一下表單的驗(yàn)證控件,以前我們做表單驗(yàn)證,如果是客戶端的JavaSCRIPT,不能做到美觀統(tǒng)一,而且還可以通過(guò)直接在瀏覽器起教表單來(lái)屏蔽;如果我們做服務(wù)器端驗(yàn)證,又會(huì)發(fā)現(xiàn)讓檢驗(yàn)結(jié)果在前臺(tái)反映也是很麻煩的事情?,F(xiàn)在好了,讓我們不需要考慮是怎么輸出檢驗(yàn)結(jié)果??匆幌聶z驗(yàn)表單控件是不是填寫(xiě)了的檢驗(yàn)控件asp :textbox id=username runat=server CSS(cascading Style Sheets, 層疊樣式表,為結(jié)構(gòu)化文檔添加式樣的標(biāo)準(zhǔn))技巧CSSclass=textbox/ asp: requiredfieldvalidator(必填控件) controltovalidate=username display=dynamic forecolor=ff0000 fontname=宋體 fontsize=9pt text=請(qǐng)?zhí)顚?xiě) runat=server/ controltovalidate就是你想檢驗(yàn)的控件的ID再看一下比較表單控件的數(shù)據(jù)與另外一個(gè)數(shù)據(jù)的檢驗(yàn)控件:asp: textbox id=passWord1 runat=server textmode=password cssclass=textbox/ asp: requiredfieldvalidator controltovalidate=password1 display=dynamic forecolor=ff0000 fontname=宋體 fontsize=9pt text=請(qǐng)?zhí)顚?xiě) runat=server/ 這里是第一個(gè)需要用戶填寫(xiě)的密碼框我們經(jīng)常會(huì)再設(shè)立一個(gè)密碼框讓用戶再填寫(xiě)一次:asp: textbox id=password2 runat=server textmode=password cssclass=textbox/ aspr: equiredfieldvalidator controltovalidate=password2 display=dynamic forecolor=ff0000 fontname=宋體 fontsize=9pt text=請(qǐng)?zhí)顚?xiě) runat=server/ 比較驗(yàn)證asp: parevalidator controltovalidate=password2 controltopare=password1 display=dynamic operator=equal forecolor=ff0000 fontname=宋體 fontsize=9pt text=確認(rèn)失敗 runat=server/ controltopare=password1 就是需要比較的控件;operator=equal 就是設(shè)定比較操作是:是否相等(還有NotEqual:不相等,LessThan:少于,GreaterThan:大于,當(dāng)不符合這個(gè)比較操作的時(shí)候顯示錯(cuò)誤消息)。以前說(shuō)到BUTTON控件CausesValidation=true/false來(lái)設(shè)置按鈕提交的表單是不是被檢驗(yàn)也就是這里的幾個(gè)檢驗(yàn)控件,如果CausesValidation=true的話按下按鈕就會(huì)首先檢測(cè)是不是都通過(guò)了檢驗(yàn)控件的檢驗(yàn)。下面注意兩點(diǎn):一、每一個(gè)可以顯示的控件都有是不是顯示的屬性,=false。就是隱藏了前面的username控件;還有就是如果要對(duì)控件應(yīng)用CSS的話就這么寫(xiě):cssclass=,而不是以前HTML中的class=。二、所有WEB控件都要包含在form runat=server/form中,否則就會(huì)出錯(cuò)。第四講:學(xué)會(huì)連接兩種數(shù)據(jù)庫(kù)對(duì)于ASP來(lái)說(shuō),我們常用的數(shù)據(jù)庫(kù)無(wú)非是ACCESS和SQL SERVER, SERVER有專門(mén)的連接組件而不推薦用OLE DB。ACCESS的連接數(shù)據(jù)庫(kù)并打開(kāi);string strConnection=Provider=。Data Source=。 strConnection+=(*.mdb)。 //*就是數(shù)據(jù)庫(kù)的名字 OleDb微軟通向不同數(shù)據(jù)源的低級(jí)應(yīng)用程序接口OleDbConnection objConnection=new OleDbConnection(strConnection)。()。 dim objConnection as OleDbConnectionobjConnection=new (目標(biāo)文件賦值)OleDbConnection(Provider=。Data Source=+(*.mdb)) (對(duì)象鏈接和嵌入)() SQL SERVER的連接數(shù)據(jù)庫(kù)并打開(kāi);string strConnection=server=數(shù)據(jù)庫(kù)連接。uid=用戶名。pwd=密碼。database=數(shù)據(jù)庫(kù)名字。SqlConnediob objConnection=new SqlCOnnection(strConnection)。()。dim objConnection as SqlConnectiomobjConnection=new SqlConnection(server=數(shù)據(jù)庫(kù)連接。uid=用戶名。pwd=密碼。database=數(shù)據(jù)庫(kù)名字) () 實(shí)際上,在大多數(shù)地方SQL SERVER和ACCESS的區(qū)別除了連接語(yǔ)句,其他定義語(yǔ)句也就是SQL和OLEDB的區(qū)別另外,如果是ACCESS數(shù)據(jù)庫(kù)的話在ASPX文件的開(kāi)頭需要包括下列語(yǔ)句:%@Import Namespace=%%@Import Namespace=%如果是SQL SERVER則需要包括以下語(yǔ)句:%@Import Namespace=%%@Import Namespace=% 第五講:學(xué)會(huì)讀取數(shù)據(jù)庫(kù)有人說(shuō),不會(huì)C,這個(gè)我不反對(duì),但是我覺(jué)得既然是學(xué)習(xí)新的東西,就不要在意有多少是新的。實(shí)際上C就一般的操作來(lái)說(shuō)。在ASP里面我們讀取數(shù)據(jù)就直接用RECORDSET,然后在HTML代碼里面穿插%= %就可以顯示了,如果還是這樣顯示數(shù)據(jù)就不能代碼分離了。所以我們有兩種方法:如果是讀取一條記錄的數(shù)據(jù)或者不多的數(shù)據(jù),我們用DATAREADER采集數(shù)據(jù),然后賦值給LABEL控件的Text屬性即可;如果是讀取大量數(shù)據(jù)我們就采用DATAGRID。DATAREADER:(數(shù)據(jù)讀取器)string strConnection=Provider=。Data Source=。strConnection+=(strDb)。OleDbConnection objConnection=new OleDbConnection(strConnection)。OleDbCommand objCommand = new OleDbCommand(這里是SQL語(yǔ)句 , objConnection)。 //申明一個(gè)OleDbCommand來(lái)執(zhí)行之()。OleDbDataReader objDataReader=()。//申明一個(gè)OleDbDataReader讀取數(shù)據(jù)if(()){=(objDataReader[useroicq])。=(objDataReader[usersite])。=(objDataReader[userface])。} 大家可以看到我們首先是連接數(shù)據(jù)庫(kù)然后打開(kāi),對(duì)于select的命令,我們申明一個(gè)OleDbCommand來(lái)執(zhí)行之,然后再申明一個(gè)OleDbDataReader,來(lái)讀取數(shù)據(jù),用的是ExecuteReader(),()就開(kāi)始讀取了,在輸出的時(shí)候我們要注意Text屬性接受的只能是字符串,所以我們要把讀出的數(shù)據(jù)都轉(zhuǎn)化為字符串才行。轉(zhuǎn)換變量類(lèi)型函數(shù):轉(zhuǎn)換為字符串:()轉(zhuǎn)換為數(shù)字:(),(),() 是按照數(shù)字位數(shù)由長(zhǎng)到短轉(zhuǎn)換為日期:() dim objConnection as OleDbConnectiondim objCommand as OleDbCommanddim objDataReader as OleDbDataReaderobjConnection=new OleDbConnection(Provider=。Data Source=+(strDb))objCommand=new OleDbCommand(這里是SQL語(yǔ)句 , objConnection) ()objDataReader=()if ()=(objDataReader[useroicq])=(objDataReader[usersite])=(objDataReader[userface])end if其實(shí)大家比較一下C和VB的語(yǔ)法,會(huì)發(fā)覺(jué)用C似乎更加簡(jiǎn)單。下面說(shuō)一下如果代碼是讀取SQL數(shù)據(jù)庫(kù),我們這樣來(lái)轉(zhuǎn)變把代碼開(kāi)始的%@Import Namespace=%%@Import Namespace=%修
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1