zoukankan      html  css  js  c++  java
  • Asp.net 2.0 揭秘标准控件

    label --属性

    tooltip

    Cssclass

    label 控件呈现 <span> 使用AsssociatedControlID 后会以<label>呈现。

    literal-----不包含在任何<span>标签内。

    备注:可以使用该控件输出动态html。

    TextBox

    Accesskey-----------Alt+属性值(A、B。。。。)

    *设置控件焦点

    .Focus方法

    Page.Focus();

    HtmlForm控件的DefaultFocus()

    **

    PostBackUrl 

    Page.PrePage 来获取前一页面。

    ***

    Form:defaultButton.

    ***

    验证控件不是可靠的,所以在验证时候,不只要在页面进行脚本验证,还要在服务器端进行验证。

    添加Page.IsValid的验证。

    ***

    验证控件的Text属性可以是HTML代码

    <asp:RequiredFieldValidator  Text="<img src='' alt='name'/>"/>

    SetFocusOnError属性,在发生错误的时候,表单焦点自动转移

    Void Page_PreRender()

    {

    Foreach(BaseValidator val in Page.Validators)

    {

    WebContorl = //获取每个验证控件的关联控件。

    If (!Val.IsValid)

    {

    //设置控件颜色。

    }

    }

    }

    ***

    禁用验证控件

    Causevalidation false

    ***

     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 

                        ControlToValidate="DropDownList1" ErrorMessage="RequiredFieldValidator" InitialValue="none"></asp:RequiredFieldValidator>

    可以对dropdownlist进行验证。

    ***

    function valComments_ClientValidate(source,args)

    {

        if(args.Value.length > 10)

            args.IsValid = false;

        else

            args.IsValid = true;

    }

      protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)

            {

                if (args.Value.Length > 10)

                    args.IsValid = false;

                else

                    args.IsValid = true;

            }

    ***

    ValidateEmptyText ="true"

    可以对空字符串进行验证。

    CustomValidator ControlToValidate属性不是必须的。

    当提交表单的时候,可以使用CustomValidator1_ServerValidate进行验证。

    *** 自定义验证控件

       public class LenghtValidator : BaseValidator

        {

            private int _maxMumLenght = 0;

            public int MaxMumLenght

            {

                get { return _maxMumLenght; }

                set { _maxMumLenght = value; }

            }

            protected override bool EvaluateIsValid()

            {

                String value = this.GetControlValidationValue(this.ControlToValidate);

                if (value.Length > _maxMumLenght)

                    return false;

                else

                    return true;

            }

    }

    *** 回调

    Code
  • 相关阅读:
    获取网络动态flash下载地址工具mark HA
    mac 下windows系统修改快捷键 HA
    CABasicAnimation HA
    喷墨和激光打印的不同点 HA
    HTML iphone HA
    html5 HA
    CastleMonoRail配置[webConfig]
    什么是MonoRail?[基础知识讲解]
    javascript常用函数
    CastleGlobalApplication.cs工程起始加载
  • 原文地址:https://www.cnblogs.com/cpsing/p/1307673.html
Copyright © 2011-2022 走看看