ASP.NET服务器控件数据绑定总结
1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Web.UI.WebControls;// 5 using System.Data.SqlClient; 6 using System.Data;// 7 using System.Web.UI;// 8 using Wuqi.Webdiyer;//此控件请在网上下载 9 10 namespace Study 11 { 12 public sealed class WebControlsBind 13 { 14 #region DropDownlist 绑定 49 /// <summary> 50 /// 绑定DropDownList控件 51 /// </summary> 52 /// <param name="p_ddlControl">控件</param> 53 /// <param name="p_drSource">数据源</param> 54 /// <param name="p_strText">文本值</param> 55 /// <param name="p_strValue">值</param> 56 /// <param name="p_blAll">是否包含全部项,若不包含返回false,若包含返回true</param> 57 public static void BindDDL(DataTable p_drSource, DropDownList p_ddlControl, string p_strText, string p_strValue, bool p_blAll) 58 { 59 p_ddlControl.DataSource = p_drSource; 60 p_ddlControl.DataTextField = p_strText; 61 p_ddlControl.DataValueField = p_strValue; 62 p_ddlControl.DataBind(); 63 if (p_blAll == true) 64 { 65 ListItem li = new ListItem("全部", "0"); 66 p_ddlControl.Items.Insert(0, li);//使用add方法只能添加到最后,使用Insert方法可以添加到指定的位置 67 68 } 69 } 70 71 #endregion 72 73 #region 带分页的数据绑定Repeater控件 74 /// <summary> 75 /// 带分页的Repeater的数据绑定 76 /// </summary> 77 /// <param name="dsSource">数据源</param> 78 /// <param name="rpt">Repeater控件</param> 79 /// <param name="anp">分页控件</param> 80 public static void Bindrpt(DataTable dsSource, Repeater rpt, AspNetPager anp) 81 { 82 DataView dv = dsSource.DefaultView; 83 anp.RecordCount = dv.Count; 84 if (dv.Count > 0) 85 { 86 PagedDataSource pds = new PagedDataSource(); 87 pds.DataSource = dv; 88 pds.AllowPaging = true; 89 pds.CurrentPageIndex = anp.CurrentPageIndex - 1; 90 pds.PageSize = anp.PageSize; 91 rpt.DataSource = pds; 92 rpt.DataBind(); 93 94 } 95 96 97 } 98 public static void Bindrpt(DataTable dsSource, Repeater rpt, AspNetPager anp,string order) 99 { 100 DataView dv = dsSource.DefaultView; 101 dv.Sort = order; 102 DataTable dt = dv.ToTable(); 103 anp.RecordCount = dv.Count; 104 if (dv.Count > 0) 105 { 106 PagedDataSource pds = new PagedDataSource(); 107 pds.DataSource = dv; 108 pds.AllowPaging = true; 109 pds.CurrentPageIndex = anp.CurrentPageIndex - 1; 110 pds.PageSize = anp.PageSize; 111 rpt.DataSource = pds; 112 rpt.DataBind(); 113 114 } 115 116 117 } 118 119 #endregion 120 #region 带分页的数据绑定Datalist控件 121 /// <summary> 122 /// 带分页的Repeater的数据绑定 123 /// </summary> 124 /// <param name="dsSource">数据源</param> 125 /// <param name="dlt">DataList控件</param> 126 /// <param name="anp">分页控件</param> 127 public static void BindDlt(DataTable dsSource, DataList dlt, AspNetPager anp) 128 { 129 DataView dv = dsSource.DefaultView; 130 anp.RecordCount = dv.Count; 131 if (dv.Count > 0) 132 { 133 PagedDataSource pds = new PagedDataSource(); 134 pds.DataSource = dv; 135 pds.AllowPaging = true; 136 pds.CurrentPageIndex = anp.CurrentPageIndex - 1; 137 pds.PageSize = anp.PageSize; 138 dlt.DataSource = pds; 139 dlt.DataBind(); 140 141 } 142 143 144 } 145 146 147 #endregion 148 149 150 151 152 153 } 154 }
ASP.NET服务器控件数据绑定总结相关推荐
- Asp.Net服务器控件开发的Grid实现(三)列编辑器
下面是GridColumnsEditor的实现代码: GridColumnsEditor.cs using System; using System.Collections.Generic; usin ...
- 关于 asp.net 服务器控件几个 ID 的说明
对于每一个服务器控件System.Web.UI.Control 都具有 ID,UniqueID,ClientID 三个属性,那么这个三者到底有河关系,在客户端HTML中又是如何对应呈现的呢? ID:获 ...
- ASP.NET服务器控件的生命周期分析
本文实例分析了ASP.NET服务器控件的生命周期.分享给大家供大家参考.具体如下: (1)初始化----在此阶段中,主要完成两项工作:一.初始化在传入Web请求生命周期内所需的设置:二.跟踪视图状态. ...
- asp.net服务器控件与html服务器控件的区别
在ASP.NET开发中用到的控件可以分为三种:传统html控件(比如<input type="button"/>).html服务器控件(比如<input type ...
- Asp.Net服务器控件开发的Grid实现(二)Html标记渲染
我们先来实现Grid类,代码如下: Grid.cs using System; using System.Collections.Generic; using System.ComponentMode ...
- ASP.NET服务器控件开发(2)--继承WebControl类
文章作者:高维鹏(Brian) 文章出处:http://www.cnblogs.com/gaoweipeng 前篇文章简单介绍了如何封装Html来创建我们的ASP.NET服务器控件.这篇说说如何继承A ...
- 如何在ASP.NET服务器控件库中嵌入JavaScript脚本文件 [适用于.NET 2.0]
需求:建立一个类库TestControls,这个类库中包含若干ASP.NET服务器控件,其中有一些会调用客户端的JavaScript函数,把这些函数放入TestScript.js中. 其实是很简单的需 ...
- ASP.NET 服务器控件授权
原文:http://msdn.microsoft.com/zh-cn/library/aa479017.aspx 摘要:了解 ASP.NET 服务器控件的授权要求,了解可用于 .NET 框架版本 1. ...
- ASP.NET MVC3数据绑定到VIEW的方式
ASP.NET MVC3数据绑定到VIEW的方式 1. 指定页面数据的强类型Module 数据类型是强类型,编译时报错,运行效率高 Action: public ActionResult In ...
最新文章
- 为什么不能在SQL拼接模糊匹配符号
- python实现图片文件批处理
- php面试专题---MYSQL查询语句优化
- (转载)20分钟读懂程序集
- PowerShell与活动目录
- 渗透测试入门3之隐匿攻击
- (转)Android Bitmap 与 Drawable之间的转换
- virtualbox 中ubantu虚拟机范文win7文件夹
- 谷歌大神Jeff Dean领衔,万字展望5大AI趋势
- 探讨SQL Server中Case 的不同用法
- jquey知识点整理
- CRM 客户管理系统(SpringBoot+MyBatis)
- jquery easyui datagrid deleteRow(删除行)的BUG!
- youwuku和koudaitong以及weimeng的区别
- 全球及中国医疗众筹行业发展战略与投资规划分析报告2022-2028年
- LintCode 1144.范围加法之二
- nyoj845无主之地1
- zblog php换域名,zblog 怎么更换域名
- 抖音seo优化怎么做?抖音seo流程详解
- python写字典_Python-字典
热门文章
- numpy找到矩阵中不同元素的种类_基于NumPy和图像分类的人工神经网络构建
- 基于C++全局变量的声明与定义的详解
- c语言请编写函数mygets,c语言中请编写函数mygets和myputs,其功能分别与gets与puts相同,函数中用getchar和putchar读入和输出字符...
- 3 float py 位小数 裁剪_对一个 float 精度问题的分析
- python3.7操作kafka_python3.7新增关键字:async、await;带来和kafka-python==1.4.2的兼容性问题...
- 机器学习算法--无监督学习--聚类
- c++计算eigen随笔(3)-求逆
- PowerBI随笔(6)-filter、caculate、RELATED相关
- 【学术相关】建议收藏,到底哪些行为是学术不端?
- 学完可以解决90%以上的数据分析问题-利用python进行数据分析第二版(代码和中文笔记)...