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 ...
随机推荐
- sap中Excel的模版上传和下载
一:事物码smw0 二:上传步骤 注:"包"为项目的包的名称. 三:下载代码 l_filename = 'XX.xls'. l_muban = 'z123'. *&---下 ...
- BZOJ 2916: [Poi1997]Monochromatic Triangles [计数]
题意:空间中有n个点,任意3个点不共线.每两个点用红线或者蓝线连接,如果一个三角形的三边颜色相同,那么称为同色三角形.给你一组数据,计算同色三角形的总数. 考虑补集,异色三角形 每个点的边红色和蓝色两 ...
- 夏令营讲课内容整理 Day 3.
本日主要内容是树与图. 1.树 树的性质 树的遍历 树的LCA 树上前缀和 树的基本性质: 对于一棵有n个节点的树,必定有n-1条边.任意两个点之间的路径是唯一确定的. 回到题目上,如果题 ...
- BZOJ 1485: [HNOI2009]有趣的数列 [Catalan数 质因子分解]
1485: [HNOI2009]有趣的数列 Description 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ai}: (2)所 ...
- 自兴人工智能-------------Python入门基础(1)
Python 是一门简单易学且功能强大的编程语言. 它拥有高效的高级数据结构, 并且能够用简单而又高效的方式进行面向对象编程. Python 优雅的语法和动态 类型,再结合它的解释性,使其在大多数平台 ...
- 树莓派上运行.net core 2.0程序
记录中 参考: https://www.cnblogs.com/songxingzhu/p/7399991.html https://www.cnblogs.com/goodfulcom/p/7624 ...
- 搭建简易的c语言与python语言CGI和Apache服务器的开发环境
搭建简易的c语言CGI和Apache服务器的开发环境 http://www.cnblogs.com/tt-0411/archive/2011/11/21/2257203.html python配置ap ...
- ss-redir 的 iptables 配置(透明代理)
透明代理指对客户端透明,客户端不需要进行任何设置就使用了网管设置的代理规则 创建 /etc/ss-redir.json 本地监听 7777 运行ss-redir -v -c /etc/ss-redir ...
- 获取对象属性类型、属性名称、属性值的研究:反射和JEXL解析引擎
同步发布:http://www.yuanrengu.com/index.php/20170511.html 先简单介绍下反射的概念:java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所 ...
- Java 求集合的所有子集
递归方法调用,求解集合的所有子集. package ch01; import java.util.HashSet; import java.util.Iterator; import java.uti ...