SelectMultiPages.aspx

跨页面实现多选

SelectMultiPages.aspx.cs

using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.OleDb; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; namespace eMeng.Exam { /// /// SelectMultiPages 的摘要说明。 /// public class SelectMultiPages : System.Web.UI.Page { protected System.Web.UI.WebControls.Button Button1; protected System.Web.UI.WebControls.Label Label1; protected System.Web.UI.HtmlControls.HtmlInputHidden HdnSelectedValues; protected System.Web.UI.WebControls.DataGrid DataGrid1; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!Page.IsPostBack) BindData(); } private void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e) { DataGrid1.CurrentPageIndex = e.NewPageIndex; BindData(); } void BindData() { OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("aspx.mdb")); OleDbDataAdapter da = new OleDbDataAdapter("Select Title, CreateDate from Document",cn); DataSet ds = new DataSet(); da.Fill(ds); DataGrid1.DataSource= ds; DataGrid1.DataBind(); } private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { //重新显示所选择的项目 if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if(HdnSelectedValues.Value.IndexOf(((Literal)e.Item.Cells[1].FindControl("TitleShow")).Text) >= 0 ) { HtmlInputCheckBox ChkSelected = (HtmlInputCheckBox)(e.Item.Cells[0].FindControl("ChkSelect")); ChkSelected.Checked = true; } } } private void Button1_Click(object sender, System.EventArgs e) { //为了显示的方便进行替换的 Label1.Text = HdnSelectedValues.Value.Replace(",",""); } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound); this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged); this.Button1.Click += new System.EventHandler(this.Button1_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion } }

跨页面实现多选(转)相关推荐

  1. 在ASP.NET中跨页面实现多选

    作者:孟宪会 微软MVP SelectMultiPages.aspx <%@ Page EnableViewState="true" CodeBehind="Sel ...

  2. html word表格边框变成表格,word表格边框显示不全跨页面显示的解决方法

    word表格是很多伙伴常会使用到的一款办公软件,那你晓得边框显示不全跨页面显示如何处理吗?如若不了解的话,就看看下文word表格边框显示不全跨页面显示的解决方法吧. word表格边框显示不全跨页面显示 ...

  3. 如何在vue项目中,跨页面(跨路由)使用新手引导工具 Intro.js

    文章目录 功能要求 使用Intro.js遇到的问题以及代码 1.不能跨路由 utils -> intro.js 2.要在页面引导所需显示的数据全部拿到且渲染完毕以后加载Intro.js intr ...

  4. MVVM跨页面数据传输

    MVVM跨页面数据传输 一.MVVM是什么? MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点 低耦合.视图(View)可以独立于Model变化和修改,一个 ...

  5. 跨页面传递参数与数据回填

    开发工具与关键技术: VisualStudio 2015 mvc 作者:杨泽平 撰写时间:2019.7.12 跨页面回填,在回填方法里也是用的比较多的一种,他有区别于其他回填方法的就是,他需要在不同的 ...

  6. js 监听 安卓事件_百行代码实现js事件监听实现跨页面数据传输

    百行代码实现js事件监听实现跨页面数据传输 使用场景 类似消息队列的使用场景,支持同页面和跨页面通信,发送消息和接收消息 技术原理 跨页面通信: 基于事件监听,通过监听 storage事件监听回调机制 ...

  7. [转]html5: postMessage解决跨域和跨页面通信的问题

    [转]html5: postMessage解决跨域和跨页面通信的问题 参考文章: (1)[转]html5: postMessage解决跨域和跨页面通信的问题 (2)https://www.cnblog ...

  8. angularJs 跨控制器与跨页面传值

    虽然网上概括了四种或更多的传值方式,但我现在用的顺手的就两种 首先要知道AngularJs可以构建一个单页面应用程序,所以我划分为跨控制器传值 和 跨页面传值 两类 1.跨控制器传值-- $rootS ...

  9. 【页面传值6种方式】- 【JSP 页面传值方法总结:4种】 - 【跨页面传值的几种简单方式3种】...

    页面传值--最佳答案6种方式: 一. 使用QueryString变量 QueryString是一种非常简单也是使用比较多的一种传值方式,但是它将传递的值显示在浏览器的地址栏中,如果是传递一个或多个安全 ...

  10. 面试官:前端跨页面通信,你知道哪些方法?

    引言 在浏览器中,我们可以同时打开多个Tab页,每个Tab页可以粗略理解为一个"独立"的运行环境,即使是全局对象也不会在多个Tab间共享.然而有些时候,我们希望能在这些" ...

最新文章

  1. Open3d学习计划—高级篇 2(彩色点云配准)
  2. saltstack二次开发构建自己的api
  3. php smarty 限制显示字数,smarty现在显示字数的各种写法
  4. 趣谈设计模式 | 工厂模式(Factory):利用工厂来创建对象
  5. 金蝶BOS开发中Edit编辑界面和List叙事薄界面需要写的代码
  6. java 类无法实例_Java无法从类实例访问类方法
  7. Android 小項目之---Iphone拖动图片特效 (附源码)
  8. plc控制可调节阀流程图_PLC控制的水箱液位控制系统毕业论文
  9. 从键盘读取数据,回车才能显示的问题
  10. 用POLARDB构建客到智能餐饮系统实践
  11. android stl,Android NDK中的c++ STL
  12. 解决tomcat在idea控制台乱码
  13. 三菱plc编程软件gx+developer安装教程
  14. 全民小视频 无水印下载教程 (三步完成)
  15. 非计算机专业考研软件工程,#考研报名#计算机类、软件工程类考生报名前必看...
  16. 普莱得电器IPO过会:拟募资5.6亿 为杨伟明及韩挺两家族控制
  17. 【PS技能+】简单几步教会你使用PS制作GIF动图
  18. JAVA设计模式-组合模式
  19. 飞机选座——附:东航320选坐攻略
  20. MKS GEN_L V2.1 Klipper固件使用说明书

热门文章

  1. 机器学习分类算法_Python机器学习之K近邻分类算法(四)
  2. 《高翔视觉slam十四讲》学习笔记 第六讲 非线性优化
  3. java date sethours,如何替换不推荐使用的方法Date.setHours(int)?
  4. 蓝桥杯2020年第十一届C/C++国赛B组第一题-美丽的2
  5. 力扣-1566 重复至少 K 次且长度为 M 的模式
  6. 七. 并发编程 (进程队列)
  7. python中使用Opencv进行人脸检测
  8. linux下查找大文件和大目录
  9. vscode添加vue文件模板
  10. Shell 相互调用