一个页面实现多个管理页面任意切换
在做项目的时候,我们有时候会遇到一种需求,一个页面有两种数据源,也就对应着两个列表页。但是你不想新建两个页面:
一、是因为新建页面多了本来就麻烦;
二、是页面之间跳转感觉太明显,用户体验不是很好;
因此我倾向于使用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;}}
一个页面实现多个管理页面任意切换相关推荐
- 使用v-cli创建项目,引入element-ui构建用户管理页面实现增删改查
文章目录 前言 一.使用v-cli创建vue项目文件 二.引入element-ui 三.开始实现功能 1.初步页面,表格绘制 2.实现增加功能 3.实现修改和删除功能 4.实现查询操作 总结 前言 记 ...
- android 360卫士跳转权限页面如何实现,奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面...
我是一名程序员,在 MIUI 中,涉及浮窗的 APP 需要在对应的软件设置页面打开 浮窗权限 才能正常使用 APP , MIUI 的权限设置入口就在应用管理页面,可以通过如下的代码跳转至该入口: pr ...
- 奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面
在处理SDK开发过程中遇到如下问题,在 MIUI 中,涉及浮窗的 APP 需要在对应的软件设置页面打开 浮窗权限 才能正常使用 APP , MIUI 的权限设置入口就在应用管理页面,可以通过 ...
- Python开发服务器巡检系统,东拼西凑用python脚本登录web管理页面做巡检(未实现)...
参考 参考了网上很多博客拼出如下代码实现了登录ilom管理页面的登录 好像管理页面用了js渲染无法取到想的值未能实现巡检功能 #-*- coding:utf-8 -*- import sys from ...
- 后台管理页面基本布局方式
经典页面布局 简易后台管理页面布局 1 左边菜单栏固定 2 header固定高度(宽度自适应) 3 主体统计列表(宽度自适应) 代码如下 html <div class="main&q ...
- Android各大手机系统打开权限管理页面
相信做过Android的都知道,现在的手机系统五花八门,当我们去请求用户的权限的时候,总是会弹出是否允许的对话框. 而且用户一旦不小心点了拒绝,下次就不再询问了,而很多小白用户也不知道怎么去设置.这就 ...
- 使用Vue写一个登陆页面并在管理页面查看和修改
注册页面 代码如下 html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta ...
- 路由器管理页面html,196.168.1.1登陆页面网址
196.168.1.1手机怎么登陆? 解决方法如下: 1.路由器设置网址是192.168.1.1,而非196.168.1.1,故此无法登陆原因是网址输入错误. 2.在手机端浏览器输入网址192.168 ...
- include_fns.php_一步一步教你用PHP+MySql筹建网站 No.3 管理页面_mysql
一步一步教你用PHP+mysql搭建网站 No.3 管理页面 先来看一下本篇blog将要介绍的内容. 我们的主页面已经搭建完成了,然后左边的navigation里面的大部分内容也都能点击了,只剩下&q ...
最新文章
- 腾讯云推出一站式 DevOps 解决方案 —— CODING DevOps
- 鸿蒙osppt,Mate40 Pro鸿蒙OS快速上手体验+一点个人看法
- 洛谷 P1417 烹调方案
- jq实现点击导航栏中的任意一个跳转后被点击的定位到第一个
- 玛纽尔扫地机器人怎样_扫地机器人怎样选?科沃斯超能王VS云鲸对比测试,看完你就懂了...
- leetcode 482. 密钥格式化(Java版)
- linux ntfs 新建,Linux在NTFS中创建的文件的权限
- Spring Cloud应用监控与管理Actuator
- python中求根公式_用python做个带GUI的求根公式吧
- 解决spring mybatis 整合后mapper接口注入失败
- SharePoint Server 2016 部署安装(七)—— 配置SharePoint Server
- Exchange 2016 之分层通讯簿
- 通过iLO进行Zabbix监控——针对HP服务器集成
- SpringBoot:事件的发布和监听
- 提问的智慧(转自github)
- Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletCont
- MySQL DBLE_MySQL 分库分表 dble简单使用
- SQL求同比增长率(系列1)
- IE浏览器运行Applet
- Win10自带的SSH服务 scp功能传输文件(linux)
热门文章
- Android计算器(计算表达式,能计算小数点以及括号)方法简单易懂
- 新海诚画集[秒速5センチメートル:樱花抄·春]
- B2C电子商务网站使用Spring发送激活账号的电子邮件
- 笔记本电脑没声音的解决方法教程
- 【NLP基础理论】03 文本分类
- 男人典范-《万历十五年》的启示
- codeforces1407C Chocolate Bunny
- 在Silverlight3中使用SSME重现Big Buck Bunny播放器
- 火车头采集翻页内容_火车头采集器教程:使用分页采集有分页的数据
- 为什么做抓包测试 及抓包 http 原理图解分析