對於日期您必須考慮該Web服務器所運行的計算機所處的區域設置代碼執行的位置為同一在運行VWD Web服務器的時候處理頁面的計算機剛好與浏覽器所處的計算機為同一入口使用Parse但是在實際的Web站點上卻不是這樣因此讓我們看看該代碼的作用第一行方法將文本框中的值轉換為DateTime類型然後再將它轉換回字符串ToString方法使用了一個明顯的格式dd是天數MM是月份而yyy是年份
LabelText=DateTimeParse(TextBoxText)ToString(dd MM yyyy)
之所以先轉換成日期再轉換回字符串是為了表明日期分析是依賴於系統的因此如果您為某個公司編寫一個Web站點而該公司使用的日期格式與您使用的不同那麼結果可能就不會如您所願
最後一行代碼顯示了默認的Tostring方法的執行情況
LabeText=DateTimeParse(TextBoxText)toString()
該示例簡單地顯示了日期和時間注意這裡顯示了相同的日期值與區域設置無關但是又由於計算機上的區域設置因此時間顯示不同可以使用區域設置進行試驗看看輸出結果有何不同如果進行試驗那麼在運行該應用程序之前需要停止VWD Web服務器可以在任務欄中選擇該圖標並單擊右鍵菜單中的Stop來停止
您可能想要嘗試如果保留一個文本框為空或者輸入錯誤的數據類型(例如在要轉換成字符串的第三個文本框中輸入一個字符串)將會發生什麼情況根據您的輸入您可能會看到不同的異常第章中將會更詳細地介紹這個主題
ASPNET 入門教程完整版
[] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14529.html