日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ASP.NET學(xué)習(xí)篇(4)——服務(wù)器端的控件_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

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

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

一、驗證控件

驗證控件有以下幾種:

RequiredFieldValidator,必須填內(nèi)容

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

RangeValidator,范圍驗證

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

CustomValidator,自定義條件驗證

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

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

以下為引用的內(nèi)容:

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

CompareValidator

屬性:

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

例:

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

屬性:

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

例:

以下為引用的內(nèi)容:

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

RegularExpressionValidator

屬性:

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

例:

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

郵政編碼必須是5個數(shù)字

</asp:RegularExpressionValidator>

CustomValidator

屬性:

以下為引用的內(nèi)容:
ControlToValidate      驗證的控件
OnServerValidationFunction  服務(wù)器端驗證函數(shù)名稱
ClientValidationFunction   客戶端驗證函數(shù)名稱

例:

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

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

EMAIL地址驗證程序

ASP.NET驗證控件

二、DATAGRID

下面是用DATAGRID 顯示一個數(shù)據(jù)表的代碼

以下為引用的內(nèi)容:

<%@ 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學(xué)習(xí)篇(2)——安裝與配置
介紹以下方面內(nèi)容:安裝所需要的軟硬件條件。配置CONFIG.WEB(配置文件的寫法及各項配置的意義) ASP的運行需要一個環(huán)境,可以是PWS,也可以是IIS,ASP.NET需要的是NGWS(安裝程序下載) 這是

來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
相關(guān).Net教程