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

首頁 > 編程 > .NET > 正文

ASP.NET學習篇(4)——服務器端的控件

2024-07-10 13:11:17
字體:
來源:轉載
供稿:網友
  一、 驗證控件 

  驗證控件有以下幾種:

  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>  
      datagrid對象用databind()方法綁定數據源,菜鳥學堂:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乾安县| 比如县| 繁峙县| 塔河县| 开化县| 新和县| 巴彦淖尔市| 涞源县| 廊坊市| 博客| 凉山| 黄梅县| 前郭尔| 淮安市| 莆田市| 怀宁县| 唐山市| 高雄县| 温泉县| 清河县| 甘德县| 仁怀市| 固镇县| 新津县| 开原市| 腾冲县| 镇沅| 微博| 洪泽县| 黑山县| 平和县| 蓬莱市| 体育| 陕西省| 阳春市| 自治县| 临沧市| 宁海县| 万全县| 同江市| 武宁县|