offline页面开发常用方法及页面控件验证
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; }
offline页面开发常用方法及页面控件验证的更多相关文章
- Winform开发框架之客户关系管理系统(CRM)的开发总结系列4-Tab控件页面的动态加载
在前面介绍的几篇关于CRM系统的开发随笔中,里面都整合了多个页面的功能,包括多文档界面,以及客户相关信息的页面展示,这个模块就是利用DevExpress控件的XtraTabPage控件的动态加载实现的 ...
- Windows Store App JavaScript 开发:WinJS库控件
在介绍了如何使用标准的HTML控件以及WinJS库中提供的新控件之后,下面来着重介绍WinJS库中几种常用的控件. (1)ListView控件 在开发Windows应用商店应用时可以使用ListVie ...
- SNF开发平台WinForm之三-开发-单表选择控件创建-SNF快速开发平台3.3-Spring.Net.Framework
3.1运行效果: 3.2开发实现: 3.2.1 这个开发与第一个开发操作步骤是一致的,不同之处就是在生成完代码之后,留下如下圈红程序,其它删除. 第一个开发地址:开发-单表表格编辑管理页面 http: ...
- EBS OAF 开发中的OAMessageRadioGroup控件
EBS OAF 开发中的OAMessageRadioGroup控件 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 简单介绍 RadioGro ...
- SNF开发平台WinForm-Grid表格控件大全
我们在开发系统时,会有很多种控件进行展示,甚至有一些为了方便的一些特殊需求. 那么下面就介绍一些我们在表格控件里常用的方便的控件: 1.Grid表格查询条 Grid表格下拉 3.Grid表格弹框选 ...
- SNF快速开发平台MVC-富文本控件集成了百度开源项目editor
一.效果如下: 二.在框架当中调用代码如下: 1.在js里配置如下: <script type="text/javascript"> var viewModel =fu ...
- atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較
atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較 例如以下列举了server控件生命周期所要经历的11个阶段. (1)初始 ...
- 葡萄城首席架构师:前端开发与Web表格控件技术解读
讲师:Issam Elbaytam,葡萄城集团全球首席架构师(Chief Software Architect of GrapeCity Global).曾任 Data Dynamics.Inc 创始 ...
- .NET混合开发解决方案10 WebView2控件调用网页JS方法
系列目录 [已更新最新开发文章,点击查看详细] WebView2控件应用详解系列博客 .NET桌面程序集成Web网页开发的十种解决方案 .NET混合开发解决方案1 WebView2简介 .NE ...
随机推荐
- Java设计模式——代理模式
public interface People { public void work(); } public class RealPeople implements People { public v ...
- Vim【学习笔记】
[2017-02-04] 先放几个比较好的资料,看这些资料就好了: 1.Vim入门基础 http://www.jianshu.com/p/bcbe916f97e1 2.vim配置 http://blo ...
- 剑指offer得意之作——顺时针打印矩阵
题目: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3 ...
- MDT 2013 从入门到精通之概念扫盲
从今日开始为大家带来微软MDT 2013批量部署操作系统从入门到精通系列教程,旨在为大家以后的工作.学习提供一个便利的参考教程,以便大家更好.更深入的了解微软MDT,从而减轻企业工程师.IT从业人员及 ...
- SqlSugar ORM 入门到精通【一】入门篇
背景 SqlSugar是一款国产ORM,除了拥有媲美原生的性能 另外还有满足各种需求的功能,简单好用一分钟就能够轻松上手. 2.x版本正式在自已公司内部项目使用 3.x版本得到了更多公司的喜欢不过也会 ...
- 洛谷P2832 行路难 分析+题解代码【玄学最短路】
洛谷P2832 行路难 分析+题解代码[玄学最短路] 题目背景: 小X来到了山区,领略山林之乐.在他乐以忘忧之时,他突然发现,开学迫在眉睫 题目描述: 山区有n座山.山之间有m条羊肠小道,每条连接两座 ...
- angular ng build --prod 打包报错解决方案
使用以下代码 就不报错了 ng build --prod --no-extract-license 打包命令 使用以下代码 就不报错了 ng build --prod --no-extrac ...
- 编译安装python3.6后pip3无法安装模块问题处理
编译安装python3.6之后,使用pip3命令安装第三方库效果如图所示: pip is configured with locations that require TLS/SSL, however ...
- Asp.net中Request.Url的各个属性对应的意义介绍
Asp.net中Request.Url的各个属性对应的意义介绍 本文转载自 http://www.jb51.net/article/30254.htm 网络上关于Request.Url的说明已经很多也 ...
- 如何让div水平居中呢?
一百度div居中,多数都是一个答案,但是有时候这种方法并不是万能的...不废话,将我知道的方法都列举一下好了,随时更新. 1.设置width值,指定margin-left和margin-right为a ...