zoukankan      html  css  js  c++  java
  • ASP.NET学习篇(4)——服务器端的控件【转自www.bitsCN.com】

    一、 验证控件

      验证控件有以下几种:

      RequiredFieldValidator,必须填内容
      CompareValidator,同某个常量或另外的控件的值做比较
      RangeValidator,范围验证
      RegularExpressionValidator,同一个模式做比较,用于EMAIL,邮政编码等验证
      CustomValidator,自定义条件验证
      ValidationSummary,显示验证后的错误信息摘要,,如验证失败,则Page对象IsValid属性被设为False,同时,自动显示出错误信息。


      验证控件的作用是自动产生客户端验证脚本,否则,在提交回服务器后在服务器端进行验证。验证控件  只对部分控件的特定属性有效:
      HtmlInputText   value
      HtmlTextArea    value
      HtmlSelect      value
      HtmlInputFile   value
      TextBox         Text
      ListBox         SelectedItem bitscn_com
      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"

    网管网bitsCN.com


      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"> bitscn.com
      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)  中国网管联盟www、bitsCN、com
            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") 网管网bitsCN.com
            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()方法绑定数据源,【转自www.bitsCN.com

  • 相关阅读:
    [转载]哈佛经典——《管理自己》
    JavaSE基础_java简介和环境搭建_2
    JavaSE基础_java简介和环境搭建_1
    linux_base_command4
    linux_base_command3
    linux_base_command2
    linux_base_command2.5_VI
    java 浮点数表示法
    mysql 常用命令记录
    sql,行转列
  • 原文地址:https://www.cnblogs.com/CCJVL/p/1672033.html
Copyright © 2011-2022 走看看