offline页面开发常用方法及页面控件验证
来源:互联网 发布:盲人阅读器小说软件 编辑:程序博客网 时间:2024/06/02 06:51
offline页面开发常用方法及页面控件验证,对一些CheckBoxList操作进行封装,新人可以直接使用该代码。
1、返回上一页网址
/// <summary> /// Description: /// 返回上一页网址 /// Author : 付义方 /// Create Date: 2014-02-09 /// </summary> /// <returns>跳转Url</returns> public string ToRedirect() { //没有来路地址 string RedirectUrl = "WebIndex.aspx"; if (Request.UrlReferrer != null) { //如果能获取来路地址 RedirectUrl = Request.UrlReferrer.ToString(); } return RedirectUrl; }2、根据字符串,自动勾选CheckBoxList对应项
/// <summary> /// Description: /// 根据字符串,自动勾选CheckBoxList对应项 /// Author : 付义方 /// Create Date: 2014-02-09 /// </summary> /// <param name="str">字符串,格式要求为“A,B,C”</param> /// <param name="checkBoxList">CheckBoxList控件</param> public void FillCheckBoxList(string str, CheckBoxList checkBoxList) { string[] items = str.Split(','); //遍历items foreach (string item in items) { //如果值相等,则选中该项 foreach (ListItem listItem in checkBoxList.Items) { if (item == listItem.Value) { listItem.Selected = true; } else { continue; } } } }
3、得到CheckBoxList选中值字符串
/// <summary> /// Description: /// 得到CheckBoxList值字符串 /// Author : 付义方 /// Create Date: 2014-02-09 /// </summary> /// <returns>字符串,格式为“A,B,C”</returns> public string GetChekVal(CheckBoxList _CheckBoxList) { string ChekVal = string.Empty; for (int i = 0; i < _CheckBoxList.Items.Count; i++) { if (_CheckBoxList.Items[i].Selected == true) { ChekVal += _CheckBoxList.Items[i].Value + ","; } } ChekVal = ChekVal.TrimEnd(','); return ChekVal; }4、Jquery CheckBoxList选中值验证
//验证CheckBoxList必选 var str = 0; $("input[id^=<%=ChkToRangeList.ClientID %>]").each(function (i, val) { if ($(i)[0].type == "checkbox") { if ($(i)[0].checked) { str += 1; } } }); if (str == 0) { alert("请选择显示设备!"); return false; } //验证RadioButtonList必选 var str = 0; $("input[id^=<%=RdisFilterList.ClientID %>]").each(function (i, val) { if ($(i)[0].type == "radio") { if ($(i)[0].checked) { str += 1; } } }); if (str == 0) { alert("请选是否过滤!"); return false; }
5、验证网址
//验证网址 function checkUrl(url) { var strRegex = new RegExp("((^http)|(^https)|(^ftp)):\/\/(\\w)+\.(\\w)+"); var re = new RegExp(strRegex); if (re.exec(url)) { return true; } else { return false; } }
6、验证正整数字
//验证正整数字 function validateNumber(obj) { var reg = /^\d+$/; if (obj.length == 0) { return true; } if (!reg.test(obj)) { return false; } else { return true; } }
7、得到Repeater全选值
/// <summary> /// 得到Repeater选择值 GetAllCheckBoxList /// </summary> /// <param name="_Repeater"></param> /// <returns></returns> private List<string> GetAllCheckBoxList(Repeater _Repeater) { List<string> list = new List<string>(); for (int i = 0; i < _Repeater.Items.Count; i++) { CheckBox CB = (CheckBox)_Repeater.Items[i].FindControl("ckbIndex"); HiddenField _HiddenFieldVal = (HiddenField)_Repeater.Items[i].FindControl("hf_JobinfotaskId"); if (CB != null && _HiddenFieldVal != null) { if (CB.Checked == true) //判断该复选框是否被选中 { list.Add(_HiddenFieldVal.Value); } } } return list; }
0 0
- offline页面开发常用方法及页面控件验证
- web页面常用js验证方法
- JSP页面常用控件及操作
- 注册页面及验证
- jsp页面常用控件
- jsp页面常用控件
- jsp页面常用控件
- jsp页面常用控件
- jsp页面常用控件
- 页面开发中常用的方法
- web页面常用验证码
- JSP页面的验证码生成及调用方法
- ASP.NET的跨页面控件传值常用方法
- 页面刷新常用方法
- 页面常用方法
- 登录页面及表单验证
- Android 开发实战 控件设置及页面跳转
- IOS开发过程中实现页面调转常用的方法
- 堆排序
- cookie的path值的默认规则
- ios uiwebview 详解
- 【Servlet】Servlet3.0与纯javascript通过Ajax交互
- PHP 之局部变量与全局变量的交错(一)嵌套for循环中的变量
- offline页面开发常用方法及页面控件验证
- final的使用
- Ubuntu下配置php扩展memcache
- 优化MyEclipse设置,提高运行效率
- javascript 对于手机中的一些事件
- php的socket
- 复习jquery的选择器部分
- history.go()和location.Reload()和location.href 区别
- java中的本地缓存【自己构造单例、guava、ehcache:问题:为什么构造缓存、如何构造缓存、如何保证集群内部缓存的一致性】*****很重要