zoukankan      html  css  js  c++  java
  • 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();}";
  • 相关阅读:
    webpack 构建同时适用于手机和电脑的调试服务器
    自定义事件 js
    浏览器下载本地数据
    .net 获取当前周及根据年和周获取起始结束时间
    实现SQL Server中的切割字符串SplitString函数,返回Table
    WebApi 服务监控
    log4net 记录MVC监控日志
    一致性Hash算法在Redis分布式中的使用
    Redis主从复制配置
    windows平台下redis安装及配置文件介绍
  • 原文地址:https://www.cnblogs.com/wantingqiang/p/1582813.html
Copyright © 2011-2022 走看看