ASP.NET 網頁製作教本 – 從基本語法學起

Slides:



Advertisements
Similar presentations
1/67 美和科技大學 美和科技大學 社會工作系 社會工作系. 2/67 社工系基礎學程規劃 ( 四技 ) 一上一下二上二下三上 校訂必修校訂必修 英文 I 中文閱讀與寫作 I 計算機概論 I 體育 服務與學習教育 I 英文 II 中文閱讀與寫作 II 計算機概論 II 體育 服務與學習教育 II.
Advertisements

§ 3 格林公式 · 曲线积分 与路线的无关性 在计算定积分时, 牛顿 - 莱布尼茨公式反映 了区间上的定积分与其端点上的原函数值之 间的联系 ; 本节中的格林公式则反映了平面 区域上的二重积分与其边界上的第二型曲线 积分之间的联系. 一、格林公式 二、曲线积分与路线的无关性.
專業科目必修 管理學概論、化 妝品行銷與管理、 專題討論、藥妝 品學、流行設計、 專題講座、時尚 創意造型與實務 專業科目必修 化妝品法規、生 理學、化妝品原 料學、化妝品有 效性評估、時尚 化妝品調製與實 務、藝術指甲、 生物化學概論、 美容經絡學、校 外實習 專業科目必修 應用色彩學、化 妝品概論、時尚.
聖若翰天主教小學 聖若翰天主教小學歡迎各位家長蒞臨 自行分配中一學位家長會 自行分配中一學位家長會.
認識食品標示 東吳大學衛生保健組製作.
地方自治團體之意義與組織 范文清 SS 2011.
颞下颌关节常见病.
「健康飲食在校園」運動 2008小學校長高峰會 講題:健康飲食政策個案分享 講者:啟基學校-莫鳳儀校長 日期:二零零八年五月六日(星期二)
清代章回小說----儒林外史 製作群:侑桂、品希、萱容、怡靜、佩涓、凸凸.
致理科技大學保險金融管理系 實習月開幕暨頒獎典禮
☆ 104學年度第1學期 活動藏寶圖 ☆ II III IV V 找到心方向-談壓力調適 陳佩雯諮商心理師
Task #3 使用ASP.NET服务器控件创建页面.
脊柱损伤固定搬运术 无锡市急救中心 林长春.
第一节 工业的区位选择 一、工业的主要区位因素 1、工业区位选择应注意的问题 2、影响工业布局的主要区位因素 3、不同工业部门的区位选择
XXX分析室组长竞聘 演讲人: XXX
結腸直腸腫瘤的認知.
第八章 DataGrid 與 DataTable 瀏覽器 DataTable DataGrid 存取 顯示表格 暑資碩三 房玄博 報告.
ASP.NET 網頁製作教本 – 從基本語法學起
郭詩韻老師 (浸信會呂明才小學音樂科科主任)
第13章 FTP檔案上傳、 自動傳送 報告人 M9153314 李育旻.
五大段 创世记 至 出埃及 过红海 至 士师时代 列王时代至 两约之间 耶稣降生 至 复活 耶稣升天 至 再来 圣经大纲:第二集 概观.
務要火熱服事主.
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
富力地产销售一部 ——各项目广告策划案 ——
作业现场违章分析.
《ASP.NET数据库网站设计教程(C#版)》
蒙福夫妻相处之道 经文:弗5:21-33.
第6章 HTML控件和Web服务器控件 本章讲述的主要内容 6.1 ASP.NET控件概述 6.2 标准服务器端控件 6.3 数据验证控件
2. 戰後的經濟重建與復興 A. 經濟重建的步驟與措施 1.
學生:蔡耀峻、許裕邦 座號:23號、21號 指導老師:黃耿凌 老師
《计算机网络技术》 asp.net 程序设计 文本类控件 笪静.
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
4. 聯合國在解決國際衝突中扮演的角色 C. 聯合國解決國際衝突的個案研究.
6.5滑坡 一、概述 1.什么是滑坡? 是斜坡的土体或岩体在重力作用下失去原有的稳定状态,沿着斜坡内某些滑动面(滑动带)作整体向下滑动的现象。
行政處分6 – 行政執行 范文清 SS 2011.
新陸書局股份有限公司 發行 第十九章 稅捐稽徵法 稅務法規-理論與應用 楊葉承、宋秀玲編著 稅捐稽徵程序.
Web Part與 個人化網頁製作 資策會教育訓練處 王寧疆 MCAD.NET/MCSD.NET/MCT
破漏的囊袋.
Ch07 表單欄位驗證控制項 網頁程式設計.
Ch11 檔案上傳及電子郵件 WEB程式設計.
ASP.NET 網頁製作教本 – 從基本語法學起
探討論文分享 組員: 6號 王佳驊 10號 吳育甄 40號 蘇小婷.
ASP.NET 網頁製作教本 – 從基本語法學起
ASP.NET 網頁製作教本 – 從基本語法學起
ASP.NET 網頁製作教本 – 從基本語法學起
第4章 程序控制结构与算法基础.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
第4章 使用验证控件.
主 讲 教 师:陆有军 Web技术与应用 第四章 内部对象 主 讲 教 师:陆有军
第3章 ASP.NET程序设计基础 3.
四年級 中 文 科.
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
生鲜谈判.
聖本篤堂 主日三分鐘 天主教教理重温 (94) (此簡報由聖本篤堂培育組製作).
第18章 個人入口網站的建立 18-1入口網站的基礎 18-2 建立網站的搜尋引擎 18-3 網頁組件的個人化功能
聖公會聖匠堂長者地區中心 長者支援服務隊 香港房屋協會 家維邨義工隊
安慰能力測試 我感到非常孤單 為何要這麼痛苦?做人毫無價值,活著根本沒有意思。 我拖累了你。 假如我不在,情況會如何呢?
Ch04 VB.NET的流程控制 網頁程式設計.
聖誕禮物 歌羅西書 2:6-7.
第二章、第三章错题分析.
1 Session对象的特性 Session 状态对象 Session 对象常用的方法有: Session 对象常用的属性有:
第4章 ASP.NET服务器控件.
向导控件的样式 当创建了一个向导控件时,系统会自动生成向导控件的 HTML 代码,示例代码如下所示。
圣依纳爵堂 主日三分钟 天主教教理重温 (95) (此简报由香港圣本笃堂培育组制作).
探討論文分享 組員: 6號 王佳驊 10號 吳育甄 40號 蘇小婷.
解析算法与枚举算法.
基督是更美的祭物 希伯來書 9:1-10:18.
明愛屯門馬登基金中學 中國語文及文化科 下一頁.
圣经概論 09.
Presentation transcript:

ASP.NET 網頁製作教本 – 從基本語法學起 第 7 章 Server 控制元件 與資料驗證

ASP.NET 所提供的資料驗證器

7-1 資料驗證器之初體驗

不驗證資料

ValidNo.aspx Part I <Html> <Body bgcolor="White"> <H3>請輸入以下資料:<Hr></H3>   <Form runat="server"> 姓名:<asp:TextBox id="Name" runat="server"/><p> 電話:<asp:TextBox id="Tel" runat="server"/><p> 地址:<asp:TextBox id="Addr" runat="server" Size="40" /><p> <asp:Button runat="server" Text="輸入" OnClick="Button_Click" /> </Form> <HR><asp:Label runat="server" id="Msg" /> </Body> </Html>

ValidNo.aspx Part II <script Language="VB" runat="server"> Sub Button_Click(sender As Object, e As EventArgs) Msg.Text = "您輸入的資料如下:<br>" Msg.Text &= "姓名: " & Name.Text & "<br>" Msg.Text &= "電話: " & Tel.Text & "<br>" Msg.Text &= "地址: " & Addr.Text & "<br>" End Sub </script>

自己撰寫程式驗證資料

Valid01.aspx Part I <Html> <Body bgcolor="White"> <H3>請輸入以下資料:<Hr></H3>   <Form runat="server"> 姓名:<asp:TextBox id="Name" runat="server"/> <asp:Label id="Label1" runat="server" ForeColor="red"/><p> 電話:<asp:TextBox id="Tel" runat="server"/> <asp:Label id="Label2" runat="server" ForeColor="red"/><p>

Valid01.aspx Part II 地址:<asp:TextBox id="Addr" runat="server" Size="40" /> <asp:Label id="Label3" runat="server" ForeColor="red"/><p> <asp:Button runat="server" Text="輸入" OnClick="Button_Click" /> </Form> <HR><asp:Label runat="server" id="Msg" />   </Body> </Html>

Valid01.aspx Part III <script Language="VB" runat="server"> Sub Button_Click(sender As Object, e As EventArgs)   ' 先清除 Label1~Label3 所顯示的 (必要欄位) Label1.Text = "" Label2.Text = "" Label3.Text = "" ' 確定 Name、Tel、Addr 欄位都有輸入資料

Valid01.aspx Part IV If Name.Text <> "" And Tel.Text <> "" And _ Addr.Text <> "" Then Msg.Text = "您輸入的資料如下:<br>" Msg.Text &= "姓名: " & Name.Text & "<br>" Msg.Text &= "電話: " & Tel.Text & "<br>" Msg.Text &= "地址: " & Addr.Text & "<br>" Else ' 對於沒有輸入資料的欄位,在該欄位後面顯示 (必要欄位) If Name.Text = "" Then Label1.Text = "(必要欄位)" If Tel.Text = "" Then Label2.Text = "(必要欄位)" If Addr.Text = "" Then Label3.Text = "(必要欄位)" End If   End Sub </script>

使用資料驗證器驗證資料

Valid02.aspx Part I <Html> <Body bgcolor="White"> <H3>請輸入以下資料:<Hr></H3>   <Form runat="server"> 姓名:<asp:TextBox id="Name" runat="server"/> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="Name" /><p> 電話:<asp:TextBox id="Tel" runat="server"/> ControlToValidate="Tel" /><p> 地址:<asp:TextBox id="Addr" runat="server" Size="40" /> ControlToValidate="Addr" /><p> 

Valid02.aspx Part II <asp:Button runat="server" Text="輸入" OnClick="Button_Click" /> </Form> <HR><asp:Label runat="server" id="Msg" /> </Body> </Html>   <script Language="VB" runat="server"> Sub Button_Click(sender As Object, e As EventArgs) If IsValid Then ' 表示所有被驗證的欄位均通過驗證 Msg.Text = "您輸入的資料如下:<br>" Msg.Text &= "姓名: " & Name.Text & "<br>" Msg.Text &= "電話: " & Tel.Text & "<br>" Msg.Text &= "地址: " & Addr.Text & "<br>" End If End Sub </script>

7-2 RangeValidator 與CompareValidator 資料驗證器

使用 RangeValidator 資料驗證器

Valid03.aspx Part I <Html> <Body bgcolor="White"> <H3>使用 RangeValidator<Hr></H3> <Form runat="server"><Blockquote>   國文:<asp:TextBox id="Chinese" runat="server"/> <asp:RangeValidator runat="server" Text="(有效數值: 0~100)" ControlToValidate="Chinese" Type="Integer" MaximumValue="100" MinimumValue="0" /><p> 英文:<asp:TextBox id="English" runat="server"/> ControlToValidate="English" Type="Integer"

Valid03.aspx Part II 數學:<asp:TextBox id="Math" runat="server"/> <asp:RangeValidator runat="server" Text="(有效數值: 0~100)" ControlToValidate="Math" Type="Integer" MaximumValue="100" MinimumValue="0" /><p>   <asp:Button runat="server" Text="輸入" OnClick="Button_Click" /><p> </Blockquote></Form> <Hr><asp:Label runat="server" id="Msg" /> </Body> </Html>

Valid03.aspx Part III <script Language="VB" runat="server">   Sub Button_Click(sender As Object, e As EventArgs) If IsValid Then Dim Total Total = Val(Chinese.Text) + Val(English.Text) + Val(Math.Text) Msg.Text = "平均分數 = " & Total / 3 End If End Sub </script>

使用 CompareValidator 資料驗證器

Valid04.aspx Part I <Html> <Body bgcolor="White"> <H3>使用 CompareValidator<Hr></H3> <Form runat="server"><Blockquote>   彩券張數:<asp:TextBox id="Count" runat="server"/> <asp:CompareValidator runat="server" Text="(最少一張)" ControlToValidate="Count" Type="Integer" ValueToCompare="1" Operator="GreaterThanEqual" /><p> <asp:Button runat="server" Text="輸入" OnClick="Button_Click" /> </Blockquote></Form> <Hr><asp:Label runat="server" id="Msg" /> </Body> </Html>

Valid04.aspx Part II <script Language="VB" runat="server">   Sub Button_Click(sender As Object, e As EventArgs) If IsValid Then Msg.Text = "您購買 " & Count.Text & "張, 祝您中獎!" End If End Sub </script>

動態設定比較的資料

Valid05.aspx Part I <Html> <Body bgcolor="White"> <H3>請輸入購票日期<Hr></H3> <Form runat="server"><Blockquote>   日期:<asp:TextBox id="TicketDate" runat="server"/> <asp:RangeValidator runat="server" Text="(限明日至七日內)" id="Valid1" ControlToValidate="TicketDate" Type="Date"/> <p><asp:Button runat="server" Text="輸入" OnClick="Button_Click" /> <p> </Blockquote> <Hr><asp:Label runat="server" id="Msg" /> </Form> </Body> </Html>

Valid05.aspx Part II <script Language="VB" runat="server">   Sub Page_Load(sender As Object, e As EventArgs) Valid1.MinimumValue = DateAdd( "d", 1, DateTime.Today ) Valid1.MaximumValue = DateAdd( "d", 7, DateTime.Today ) End Sub Sub Button_Click(sender As Object, e As EventArgs) If IsValid Then Msg.Text = "購買日期: " & TicketDate.Text End If </script>

7-3 ValidationSummary 資料驗證器

ValidationSummary 資料驗證器

Valid06.aspx Part I <Html> <Body bgcolor="White"> <H3>請輸入以下資料:<Hr></H3>   <Form runat="server"> 姓名:<asp:TextBox id="Name" runat="server"/> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="Name" ErrorMessage="姓名." /><p> 電話:<asp:TextBox id="Tel" runat="server"/> ControlToValidate="Tel" ErrorMessage="電話." /><p>

Valid06.aspx Part II 地址:<asp:TextBox id="Addr" runat="server" Size="40" /> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="Addr" ErrorMessage="地址." /><p>   <asp:Button runat="server" Text="輸入" OnClick="Button_Click" /> <HR><asp:ValidationSummary runat="server" HeaderText="必須輸入的欄位還有:" DisplayMode="BulletList" /> </Form> <asp:Label runat="server" id="Msg" /> </Body> </Html>

Valid06.aspx Part III <script Language="VB" runat="server"> Sub Button_Click(sender As Object, e As EventArgs) If IsValid Then ' 表示所有被驗證的欄位均通過驗證 Msg.Text = "您輸入的資料如下:<br>" Msg.Text &= "姓名: " & Name.Text & "<br>" Msg.Text &= "電話: " & Tel.Text & "<br>" Msg.Text &= "地址: " & Addr.Text & "<br>" End If End Sub </script>

7-4 RegularExpressionValidator資料驗證器

初解 Regular Expression

Valid07.aspx Part I <Html> <Body bgcolor="White"> <H3>使用 RegularExpressionValidator<Hr></H3> <Form runat="server"><Blockquote>   會員帳號:<asp:TextBox id="UserID" runat="server"/> <asp:RegularExpressionValidator runat="server" ControlToValidate="UserID" Text="(請輸入 4-8 位英文)" ValidationExpression="[a-zA-Z]{4,8}" /><p>

Valid07.aspx Part II 郵遞區號:<asp:TextBox id="ZipCode" runat="server"/> <asp:RegularExpressionValidator runat="server" ControlToValidate="ZipCode" Text="(請輸入 3 位數字)" ValidationExpression="[0-9]{3}" /><p>   <asp:Button runat="server" Text="輸入" OnClick="Button_Click" /> </Blockquote></Form> <Hr><asp:Label runat="server" id="Msg" /> </body> </html>

Valid07.aspx Part III <script Language="VB" runat="server">   Sub Button_Click(sender As Object, e As EventArgs) If IsValid Then Msg.Text = "會員帳號: " & UserID.Text & "<br>" Msg.Text &= "郵遞區號: " & ZipCode.Text End If End Sub </script>

Regular Expression 綜合應用

Valid08.aspx Part I <Html> <Body bgcolor="White"> <H3>使用 RegularExpressionValidator, 綜合應用<Hr></H3>   <Form runat="server"><Blockquote> 電子郵件:<asp:TextBox id="Email" runat="server"/> <asp:RegularExpressionValidator runat="server" ControlToValidate="Email" Text="(Email 應含有 @ 符號)" ValidationExpression=".{1,}@.{3,}" /><p>

Valid08.aspx Part II 電話號碼:<asp:TextBox id="Tel" runat="server"/> <asp:RegularExpressionValidator runat="server" ControlToValidate="Tel" Text="(XX)XXXX-XXXX, (XX)XXX-XXXX, (XXX)XXX-XXXX, (XXX)XX-XXXX" ValidationExpression="\([0-9]{2,3}\)[0-9]{2,4}-[0-9]{4}" /><p>

Valid08.aspx Part III 詳細地址:<asp:TextBox Size=60 id="Addr" runat="server"/> <asp:RegularExpressionValidator runat="server" ControlToValidate="Addr" Text="(必須含有 '市鎮鄉'、'路街道'、'號' 或 '郵政'、'信箱')" ValidationExpression="(.{1,}(市|鎮|鄉).{1,}(路|街|道).{1,}號.{0,})|(.{1,}郵政.{1,}信箱)" /><p>  <asp:Button runat="server" Text="輸入" OnClick="Button_Click" />   </Blockquote></Form> <Hr><asp:Label runat="server" id="Msg" /> </Body> </Html>

Valid08.aspx Part IV <script Language="VB" runat="server">   Sub Button_Click(sender As Object, e As EventArgs) If IsValid Then Msg.Text = "電子郵件:" & Email.Text & "<br>" Msg.Text &= "電話號碼:" & Tel.Text & "<br>" Msg.Text &= "詳細地址:" & Addr.Text End If End Sub </script>

7-5 CustomValidator 資料驗證器

CustomValidator 資料驗證器

Valid09.aspx Part I <Html> <Body bgcolor="White"> <H3>使用 CustomValidator<Hr></H3> <Form runat="server"><Blockquote>   請輸入一偶數:<asp:TextBox id="Data" runat="server"/> <asp:RegularExpressionValidator runat="server" ControlToValidate="Data" Text="(請輸入數字)" ValidationExpression="[\-0-9]{1,}" /> <asp:CustomValidator runat="server" ControlToValidate="Data" Text="(這不是偶數)" OnServerValidate="ServerValidate" /><p> <asp:Button runat="server" Text="輸入" OnClick="Button_Click" /><p> </Blockquote></Form> <Hr></body> </html>

Valid09.aspx Part II <script Language="VB" runat="server">   Sub ServerValidate(sender As Object, args As ServerValidateEventArgs) If CLng(args.Value) mod 2 = 0 Then args.IsValid = True Else args.IsValid = False End If End Sub Sub Button_Click(sender As Object, e As EventArgs) If IsValid Then </script>

檢驗「身份證字號」欄位

Valid10.aspx Part I <Html> <Body bgcolor="White"> <H3>使用 CustomValidator, 檢驗「身份證字號」<Hr></H3>   <Form runat="server"><Blockquote> 身份證字號:<asp:TextBox id="PersonID" runat="server"/> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="PersonID" /> <asp:RegularExpressionValidator runat="server" ControlToValidate="PersonID" Text="(≠10位數)" ValidationExpression="[a-zA-Z]{1}[0-9]{9}" />

Valid10.aspx Part II <asp:CustomValidator runat="server" ControlToValidate="PersonID" Text="(身分證字號錯誤!)" OnServerValidate="ValidateID" /> <p> <asp:Button runat="server" Text="輸入" OnClick="Button_Click" /> </Blockquote></Form> <Hr><asp:Label runat="server" id="Msg" /> </Body> </Html>

Valid10.aspx Part III <script Language="VB" runat="server">   Sub ValidateID(s As Object, args As ServerValidateEventArgs) Dim 英文字母 = "ABCDEFGHJKLMNPQRSTUVWXYZIO" Dim 英文字母十位數() = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, _ 2, 2, 2, 2, 2, 2, 2, 2, 3, 4, 4, 3, 3, 3} Dim 英文字母個位數() = {0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, _ 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5} Dim 檢查碼() = {1, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1} Dim I, pos, 總和 As Integer

Valid10.aspx Part IV args.IsValid = False ' 檢驗長度是否等於 10 If Len(args.Value) <> 10 Then Exit Sub   ' 檢驗字元 2~10 是否為數字 For I = 2 To 10 ' 從第2個字元到第10個字元 If Not (Mid(args.Value, I, 1) >= "0" And _ Mid(args.Value, I, 1) <= "9") Then Exit Sub Next pos = InStr(英文字母, UCase(Left(args.Value, 1))) ' 檢驗第一個字元 If pos <= 0 Then Exit Sub

Valid10.aspx Part V ' 計算 (A1的十位數 + A1的個位數 * 9 + A2 * 8 + A3 * 7 + A4 * 6 + ' A5 * 5 + A6 * 4 + A7 * 3 + A8 * 2 + A9 * 1 + A10 * 1) 總和 = 英文字母十位數(pos) * 檢查碼(0) 總和 = 總和 + 英文字母個位數(pos) * 檢查碼(1) For I = 2 To 10 總和 = 總和 + Val(Mid(args.Value, I, 1)) * 檢查碼(I) Next

Valid10.aspx Part VI ' 是否整除 If 總和 Mod 10 = 0 Then args.IsValid = True End Sub   Sub Button_Click(sender As Object, e As EventArgs) If IsValid Then Msg.Text = "身份證字號正確!" End If </script>

有關「身份證字號」驗證規則 身份證字號共有10個字元,假設我們將 其表示成: 其中第一個字元必須是英文字母,而此 一英文字母在驗證的規則中必須先轉換 成數字,轉換的規則如下表:

7-6 資料驗證器使用實務

一個輸入欄位使用 多個資料驗證器

Valid03b.asp 節錄 Part I 國文:<asp:TextBox id="Chinese" runat="server"/> <asp:RangeValidator runat="server" Text="(有效數值: 0~100)" ControlToValidate="Chinese" Type="Integer" MaximumValue="100" MinimumValue="0" /> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="Chinese" /><p>  

Valid03b.asp 節錄 Part II 英文:<asp:TextBox id="English" runat="server"/> <asp:RangeValidator runat="server" Text="(有效數值: 0~100)" ControlToValidate="English" Type="Integer" MaximumValue="100" MinimumValue="0" /> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="English" /><p>

Valid03b.asp 節錄 Part III 數學:<asp:TextBox id="Math" runat="server"/> <asp:RangeValidator runat="server" Text="(有效數值: 0~100)" ControlToValidate="Math" Type="Integer" MaximumValue="100" MinimumValue="0" /> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="Math" /><p>

佔床或不佔床

割據網頁的情況

Valid03c.aspx 節錄 Part I 國文:<asp:TextBox id="Chinese" runat="server"/> <asp:RangeValidator runat="server" Text="(有效數值: 0~100)" ControlToValidate="Chinese" Type="Integer" MaximumValue="100" MinimumValue="0" Display="Dynamic" /> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="Chinese" Display="Dynamic" /><p>

Valid03c.aspx 節錄 Part II 英文:<asp:TextBox id="English" runat="server"/> <asp:RangeValidator runat="server" Text="(有效數值: 0~100)" ControlToValidate="English" Type="Integer" MaximumValue="100" MinimumValue="0" Display="Dynamic" /> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="English" Display="Dynamic" /><p>

Valid03c.aspx 節錄 Part III 數學:<asp:TextBox id="Math" runat="server"/> <asp:RangeValidator runat="server" Text="(有效數值: 0~100)" ControlToValidate="Math" Type="Integer" MaximumValue="100" MinimumValue="0" Display="Dynamic" /> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="Math" Display="Dynamic" /><p>

Valid03c.aspx 測試網頁

瞭解 Client 端驗證資料的優點及問題 Valid02b.asp

在 Server 端驗證資料 節錄 Valid02c.aspx 姓名:<asp:TextBox id="Name" runat="server"/> <asp:RequiredFieldValidator runat="server" Text="(必要欄位)" ControlToValidate="Name" EnableClientScript="False"/><p>   電話:<asp:TextBox id="Tel" runat="server"/> ControlToValidate="Tel" EnableClientScript="False" /><p> 地址:<asp:TextBox id="Addr" runat="server" Size="40" /> ControlToValidate="Addr" EnableClientScript="False" /><p>