• 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
  • 相关阅读:
    20155322 2016-2017-2 《Java程序设计》第7周学习总结
    高级sed编程
    正则表达式
    实验十二:kvm环境下qemu-kvm创建虚拟机之间的网络配置
    实验十一:了解qemu-kvm的显示选项参数
    实验十:在kvm下创建winxp虚拟机
    实验九:第二个虚拟机的创建(标准选项)
    实验八:kvm环境搭建并创建第一台cirrOS虚拟机
    sed和gawk
    在脚本中添加颜色
  • 原文地址:https://www.cnblogs.com/cpsing/p/1307673.html
Copyright © 2020-2023  润新知