在做项目的时候,我们有时候会遇到一种需求,一个页面有两种数据源,也就对应着两个列表页。但是你不想新建两个页面:

  • 一、是因为新建页面多了本来就麻烦;

  • 二、是页面之间跳转感觉太明显,用户体验不是很好;

因此我倾向于使用DropDownList 进行切换

优点:

  • 1、减少页面的数量;

  • 2、提高用户体验;结合UpdatePanel和ContentTemplate控件的使用;

前台代码:

      <li><span>数据类型:</span><span><asp:DropDownList runat="server" ID="DataType" AutoPostBack="true" OnSelectedIndexChanged="DataType_SelectedIndexChanged"><asp:ListItem Value="1">病虫防治</asp:ListItem><asp:ListItem Value="2">植物检疫</asp:ListItem></asp:DropDownList></span></li><!--table1 begin--><div class="tableHead" id="tdhead1" runat="server"></div><div class="listBox" id="tdlist1" runat="server"></div><!--table1 end--><!--table2 begin--><div class="tableHead" id="tdhead2" runat="server"></div><div class="listBox" id="tdlist2" runat="server"></div><!--table2 end-->

后台代码:

  • 第一次加载的时候执行这个方法来控制显示
private void iniData(){if (DataType.SelectedIndex == 0){tdhead1.Visible = true;//tdhead1显示(visiable可以显示的)tdlist1.Visible = true;//tdhead1显示tdhead2.Visible = false;//tdhead2隐藏tdlist2.Visible = false;//tdlist2隐藏}else{tdhead1.Visible = false;tdlist1.Visible = false;tdhead2.Visible = true;tdlist2.Visible = true;}}`

点击切换的时候代码

 protected void DataType_SelectedIndexChanged(object sender, EventArgs e){//加载数据bindData();//获取参数queryParams = getQueryparams();            if (DataType.SelectedIndex == 0){tdhead1.Visible = true;tdlist1.Visible = true;tdhead2.Visible = false;tdlist2.Visible = false;}else{tdhead1.Visible = false;tdlist1.Visible = false;tdhead2.Visible = true;tdlist2.Visible = true;}}

一个页面实现多个管理页面任意切换相关推荐

  1. 使用v-cli创建项目,引入element-ui构建用户管理页面实现增删改查

    文章目录 前言 一.使用v-cli创建vue项目文件 二.引入element-ui 三.开始实现功能 1.初步页面,表格绘制 2.实现增加功能 3.实现修改和删除功能 4.实现查询操作 总结 前言 记 ...

  2. android 360卫士跳转权限页面如何实现,奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面...

    我是一名程序员,在 MIUI 中,涉及浮窗的 APP 需要在对应的软件设置页面打开 浮窗权限 才能正常使用 APP , MIUI 的权限设置入口就在应用管理页面,可以通过如下的代码跳转至该入口: pr ...

  3. 奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面

    在处理SDK开发过程中遇到如下问题,在 MIUI 中,涉及浮窗的 APP  需要在对应的软件设置页面打开   浮窗权限   才能正常使用 APP , MIUI 的权限设置入口就在应用管理页面,可以通过 ...

  4. Python开发服务器巡检系统,东拼西凑用python脚本登录web管理页面做巡检(未实现)...

    参考 参考了网上很多博客拼出如下代码实现了登录ilom管理页面的登录 好像管理页面用了js渲染无法取到想的值未能实现巡检功能 #-*- coding:utf-8 -*- import sys from ...

  5. 后台管理页面基本布局方式

    经典页面布局 简易后台管理页面布局 1 左边菜单栏固定 2 header固定高度(宽度自适应) 3 主体统计列表(宽度自适应) 代码如下 html <div class="main&q ...

  6. Android各大手机系统打开权限管理页面

    相信做过Android的都知道,现在的手机系统五花八门,当我们去请求用户的权限的时候,总是会弹出是否允许的对话框. 而且用户一旦不小心点了拒绝,下次就不再询问了,而很多小白用户也不知道怎么去设置.这就 ...

  7. 使用Vue写一个登陆页面并在管理页面查看和修改

    注册页面 代码如下 html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta ...

  8. 路由器管理页面html,196.168.1.1登陆页面网址

    196.168.1.1手机怎么登陆? 解决方法如下: 1.路由器设置网址是192.168.1.1,而非196.168.1.1,故此无法登陆原因是网址输入错误. 2.在手机端浏览器输入网址192.168 ...

  9. include_fns.php_一步一步教你用PHP+MySql筹建网站 No.3 管理页面_mysql

    一步一步教你用PHP+mysql搭建网站 No.3 管理页面 先来看一下本篇blog将要介绍的内容. 我们的主页面已经搭建完成了,然后左边的navigation里面的大部分内容也都能点击了,只剩下&q ...

最新文章

  1. 腾讯云推出一站式 DevOps 解决方案 —— CODING DevOps
  2. 鸿蒙osppt,Mate40 Pro鸿蒙OS快速上手体验+一点个人看法
  3. 洛谷 P1417 烹调方案
  4. jq实现点击导航栏中的任意一个跳转后被点击的定位到第一个
  5. 玛纽尔扫地机器人怎样_扫地机器人怎样选?科沃斯超能王VS云鲸对比测试,看完你就懂了...
  6. leetcode 482. 密钥格式化(Java版)
  7. linux ntfs 新建,Linux在NTFS中创建的文件的权限
  8. Spring Cloud应用监控与管理Actuator
  9. python中求根公式_用python做个带GUI的求根公式吧
  10. 解决spring mybatis 整合后mapper接口注入失败
  11. SharePoint Server 2016 部署安装(七)—— 配置SharePoint Server
  12. Exchange 2016 之分层通讯簿
  13. 通过iLO进行Zabbix监控——针对HP服务器集成
  14. SpringBoot:事件的发布和监听
  15. 提问的智慧(转自github)
  16. Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletCont
  17. MySQL DBLE_MySQL 分库分表 dble简单使用
  18. SQL求同比增长率(系列1)
  19. IE浏览器运行Applet
  20. Win10自带的SSH服务 scp功能传输文件(linux)

热门文章

  1. Android计算器(计算表达式,能计算小数点以及括号)方法简单易懂
  2. 新海诚画集[秒速5センチメートル:樱花抄·春]
  3. B2C电子商务网站使用Spring发送激活账号的电子邮件
  4. 笔记本电脑没声音的解决方法教程
  5. 【NLP基础理论】03 文本分类
  6. 男人典范-《万历十五年》的启示
  7. codeforces1407C Chocolate Bunny
  8. 在Silverlight3中使用SSME重现Big Buck Bunny播放器
  9. 火车头采集翻页内容_火车头采集器教程:使用分页采集有分页的数据
  10. 为什么做抓包测试 及抓包 http 原理图解分析