• asp.net 验证控件 attributes冲突解决


    我试了一个简单的页面  
      一个TextBox1和一个RequiredFieldValidator1   和一个   Button1  
       
       
       
      private   void   Page_Load(object   sender,   System.EventArgs   e)  
      {  
      //   在此处放置用户代码以初始化页面  
      if(!this.IsPostBack)  
      {  
        Button1.Attributes["onclick"]   =   "javascript:return   window.confirm('Are   you   sure?');";  
       
      }  
      }  
      private   void   Button1_Click(object   sender,   System.EventArgs   e)  
      {  
                this.Response.Write("进入..");  
      }  
       
      下周问题是:  
                                  如果我不加     Button1.Attributes["onclick"]   =   "javascript:return   window.confirm('Are   you   sure?');";  
      则在TextBox1为空的时候无法提交,现在验证控件起作用  
                                  如果我加上     Button1.Attributes["onclick"]   =   "javascript:return   window.confirm('Are   you   sure?');";  
      则在TextBox1为空的时候也可以提交,现在验证控件不起作用  
       
      请问为什么呢??怎样让验证控件起作用呢?? 

    解决办法:
    Button1.Attributes["onclick"]   =   "if(typeof(Page_ClientValidate)   ==   'function'){if(confirm('Are   you   sure?')){return   Page_ClientValidate();}else   {return   false;}}else{return   confirm('Are   you   sure?');}";

    根据我的业务需求,我是这样改的:
    this.btn_Add.Attributes["onclick"] = "if(typeof(Page_ClientValidate)  == 'function'){if(Page_ClientValidate()==true){return  CheckValue() ;}else   {return   false;}}else{return  CheckValue();}";
  • 相关阅读:
    共享纸巾更换主板代码分析 共享纸巾主板更换后的对接代码
    Python Django Ajax 传递列表数据
    Python Django migrate 报错解决办法
    Python 创建字典的多种方式
    Python 两个list合并成一个字典
    Python 正则 re.sub替换
    python Django Ajax基础
    Python Django 获取表单数据的三种方式
    python Django html 模板循环条件
    Python Django ORM 字段类型、参数、外键操作
  • 原文地址:https://www.cnblogs.com/wantingqiang/p/1582813.html
Copyright © 2020-2023  润新知