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

正文內(nèi)容

信息技術及應用課程(編輯修改稿)

2024-08-09 21:17 本頁面
 

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