從零開始學(xué)ASP.NET(基礎(chǔ)篇)2

2010-08-28 10:48:27來源:西部e網(wǎng)作者:

第二天

學(xué)習(xí)目的:
   

掌握文本框的用法
   
初次接觸try…catch…語法

今天內(nèi)容很輕松,用一個(gè)例子,輸入年月日,判斷輸入是否正確

圖片如下:



用個(gè)文本框,ID分別為txtYear,txtMonth,txtDate;
檢驗(yàn)按鈕的代碼為:
       private void btnCheck_Click(object sender, System.EventArgs e)
       {
           int year, month, date;

           // 先把輸入的字符轉(zhuǎn)成int類型,如果非數(shù)字型,
           // 會觸發(fā)錯(cuò)誤
           try
           {
               year = Convert.ToInt32(txtYear.Text);
               month = Convert.ToInt32(txtMonth.Text);
               date = Convert.ToInt32(txtDate.Text);
           }
           catch
           {
               labCheckInfo.Text = "輸入的是非數(shù)字字符。";
               return;
           }

           // 如果第一步檢驗(yàn)合格,就把輸入的數(shù)字轉(zhuǎn)化為日期格式
           // 如果不符合日期格式即引發(fā)錯(cuò)誤
           try
           {
               DateTime dt = new DateTime(year, month, date);
           }
           catch
           {
               labCheckInfo.Text = "輸入的數(shù)字不符合日期格式";
               return;
           }

           labCheckInfo.Text = "輸入正確";
       }

嗯,補(bǔ)充一下,關(guān)于StringBuider
在處理字符串的時(shí)候很多人喜歡+=,其實(shí)對于string來說,一旦定義了就無法更改了
所謂的+只是新建的一個(gè)新的string變量并賦值
所以對于盡量使用StringBuider的Append的方法,這樣將大量的節(jié)省服務(wù)器的資源
關(guān)鍵詞:ASP.NET

贊助商鏈接: