asp.net常用代码

1.实现在按个删除按钮之前弹出一个确认窗口

  方法一:

  在Page_Load中添加删除按钮的特征:

  例如:btn_Dele.Attributes["onClick"] = "if(!confirm('确定要删除吗?')) return false;";

  方法二:

  写一个自定义组件

此组件从标准button继承,但在提交之前显示提示框,依旧支持验证
using System; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.ComponentModel; 

namespace Keyss.WebControls 

    [ToolboxData("<{0}:Button runat=server></{0}:Button>")] 
    public class Button : System.Web.UI.WebControls.Button 
    { 
        protected static string _warningScript = "if(!window.confirm('{0}')) return false;"; 


        [Bindable(true),  
        Category("Appearance"),  
        DefaultValue("")]  
        public string WarningMessage 
        { 
            get  
            { 
                object o = ViewState["_warningMessage"]; 
                return o==null?string.Empty:o.ToString(); 
            }
            set  
            { 
                ViewState["_warningMessage"] = value; 
            }
        }
         
        [ 
        Bindable(true), 
        Category("Behavior"), 
        DefaultValue(false) 
        ] 
        public bool EnableWarning 
        { 
            get  
            { 
                object o = ViewState["_enableWarning"]; 
                return o==null?false:(bool)o; 
            }
            set  
            { 
                ViewState["_enableWarning"] = value; 
            }
        }

         
        protected override void OnInit(EventArgs e) 
        { 
            base.OnInit (e); 
            if(this.EnableWarning) 
            { 
                string onClick = this.Attributes["onclick"]; 
                if(onClick == null) 
                { 
                    this.Attributes["onclick"] = string.Format(_warningScript,this.WarningMessage); 
                }
                else
                { 
                    this.Attributes["onclick"] = string.Format(_warningScript,this.WarningMessage) + onClick; 
                }
            }     
        }

    }
}

2.js设置DropDownList控件不可用

  <script type="text/javascript">
        function fun()
        {
              var field1Text;
              var objs = document.getElementById('field1');
              field1Text=objs.options[objs.selectedIndex].text;
              if(field1Text == '所有类别')
              {
                //disabled的值,当为false时表示可用,为true时则才是不可用
                document.getElementById("field3").disabled = true;
                document.getElementById("RadioButtonTr").disabled = true;
               }
               else
               {
                    document.getElementById("field3").disabled = false;
                    document.getElementById("RadioButtonTr").disabled = false;
               }
        }
     </script>

原文地址:https://www.cnblogs.com/zuoguanglin/p/2378789.html