国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET學習篇(4)――服務器端的控件_.Net教程

2024-07-10 12:50:14
字體:
來源:轉載
供稿:網友

推薦:ASP.NET學習篇(3)――幾個簡單的ASP.ENT的例子
一個WEBFORM——這里將介紹ASP.NET WEBFORM的基本概念,以及其中表單項的變化。*一個數據庫的應用——如何利用CONFIG.WEB中設置的DNS連接數據庫,數據庫操作對象的一些

ASP.NET在設計時和VB一樣,提供了種類豐富的控件。在這里主要介紹六種驗證控件,和DATAGRID控件,驗證控件用以實現對表單輸入的方便的驗證,DATAGRID用以從指定數據源綁定數據,加以顯示或者更新。

一、驗證控件

驗證控件有以下幾種:

RequiredFieldValidator,必須填內容

CompareValidator,同某個常量或另外的控件的值做比較

RangeValidator,范圍驗證

RegularExpressionValidator,同一個模式做比較,用于EMAIL,郵政編碼等驗證

CustomValidator,自定義條件驗證

ValidationSummary,顯示驗證后的錯誤信息摘要,如驗證失敗,則Page對象IsValid屬性被設為False,同時,自動顯示出錯誤信息。

驗證控件的作用是自動產生客戶端驗證腳本,否則,在提交回服務器后在服務器端進行驗證。驗證控件只對部分控件的特定屬性有效:

以下為引用的內容:

HtmlInputText  value
HtmlTextArea  value
HtmlSelect   value
HtmlInputFile  value
TextBox     Text
ListBox     SelectedItem
DropDownList  SelectedItem
RadioButtonList SelectedItem
RequiredFieldValidator

CompareValidator

屬性:

以下為引用的內容:
ControlToValidate  驗證的控件
ControlToCompare  比較的值
Operator      比較方法

例:

以下為引用的內容:
<asp: CompareValidator id="Compare" runat="Server"
ControlToValidate="Password "
ControlToCompare ="Confirmpwd "
Operator ="equal"
>
</asp: CompareValidator>
。RangeValidator

屬性:

以下為引用的內容:
ControlToValidate  驗證的控件
MiniumControl    最小值
MaxiumControl    最大值

例:

以下為引用的內容:

<asp: RangeValidator id="Range " runat="Server"
ControlToValidate="Age"
MiniumControl = 15
MaxiumControl = 100
>
</asp: RangeValidator>

RegularExpressionValidator

屬性:

以下為引用的內容:
ControlToValidate    驗證的控件
ValidationExpression   匹配模式,用正則表達式(一個連接)

例:

以下為引用的內容:
<asp:RegularExpressionValidator id="Regular1" runat="Server"
ControlToValidate="TextBox1"
ValidationExpression="^/d{5}$"
Display="static"
Font-Size="10pt">

郵政編碼必須是5個數字

</asp:RegularExpressionValidator>

CustomValidator

屬性:

以下為引用的內容:
ControlToValidate      驗證的控件
OnServerValidationFunction  服務器端驗證函數名稱
ClientValidationFunction   客戶端驗證函數名稱

例:

以下為引用的內容:
<script language="c#" runat="server">
bool ServerValidate(Object source,String value){
...
}
</script>
<asp:CustomValidator id="CustomValidate" runat="Server"
ControlToValidate="Text1"
OnServerValidationFunction="ServerValidate"
ClientValidationFunction="ClientValidate">
不是一個偶數哦!
</asp:CustomValidator>
<Script language="javascript">
function ClientValidate(source,value)
{
……
}
</Script>

(連接到一個完整的驗證程序頁面)更多內容可參看:

EMAIL地址驗證程序

ASP.NET驗證控件

二、DATAGRID

下面是用DATAGRID 顯示一個數據表的代碼

以下為引用的內容:

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>

<script language="VB" runat="server">
 Sub Page_Load(Sender As Object, E As EventArgs)
   Dim conn As ADOConnection
   Dim dtCmd As ADODataSetCommand
   Dim ds As DataSet
   Dim str_sql As String
   dim str_conn As String
   str_sql = "select * from test"
   str_conn = "DBQ="&Server.MapPath("test.mdb") &";Driver={Microsoft Access Driver (*.mdb)};"
   connobj = New ADOConnection(str_conn)
   dtsCmdobj = New ADODataSetCommand(str_sql, connobj)
   dtSobj = New DataSet()
   dtsCmdobj.FillDataSet(dtsobj, "test")
   dtgrid.DataSource = dtsobj.Tables("test").DefaultView
   dtgrid.DataBind()
End Sub
</script>
<html>
<body>
<asp:DataGrid id="dtgrid" HeaderStyle-Font-Bold="True" ToolTip="data Grid provided with asp " runat="server" maintainviewstate="false" />
</body>
</html>

分享:ASP.NET學習篇(2)――安裝與配置
介紹以下方面內容:安裝所需要的軟硬件條件。配置CONFIG.WEB(配置文件的寫法及各項配置的意義)ASP的運行需要一個環境,可以是PWS,也可以是IIS,ASP.NET需要的是NGWS(安裝程序下載)這是

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天峻县| 渝中区| 凤台县| 广平县| 伊春市| 保定市| 清水县| 鄂州市| 瑞昌市| 丹巴县| 长岛县| 武穴市| 鸡泽县| 北京市| 鞍山市| 延庆县| 阳山县| 佛山市| 饶阳县| 大姚县| 响水县| 高阳县| 启东市| 泸西县| 临洮县| 屯昌县| 南投县| 开封市| 昌宁县| 仲巴县| 衢州市| 赤壁市| 海门市| 肥乡县| 台南市| 巴东县| 原阳县| 临湘市| 遂平县| 渝中区| 辽源市|