• 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

  • 相关阅读:
    Linux操纵体系备份工具Tar运用说明
    Linux琐屑网络设置细致分解
    若何制造Linux系统启动盘2
    RedHatAS5下整合Apache和Tomcat
    移除Linux体系下不需求的效劳
    Linux平安隐患及增强管理的方法1
    Fedora 9 布置好后启动不克不及进入GUI,表现屏表现“Out Of Range"的处理惩罚法子
    Linux和Unix最常用的收集下令
    若何彻底移除编造机Wine模仿程式的图标
    若何制造Linux系统启动盘1
  • 原文地址:https://www.cnblogs.com/CCJVL/p/1672033.html
Copyright © 2020-2023  润新知