添加页面、页面交互、动态添加页面tab
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ViewDictTosPrefix.ascx.cs" Inherits="DotNetNuke.Modules.HRAddUser.ViewDictTosPrefix" %> <style type="text/css">
#MenuBox {
height: 32px;
background-color: #1885c6;
} #MenuBox ul {
font-size: 1.3em;
list-style: none;
margin: 0px;
padding: 0px;
} #MenuBox li {
float: left;
padding: 0px 0px 0px 0px;
margin: 0px;
cursor: hand;
background-color: #1885c6;
color: #f0f7fd;
font-family: SimSun;
font-size: 14pt;
font-weight: bold;
text-align: center;
vertical-align: central;
} #MenuBox li a {
display: block;
padding: 3px 6px 3px 6px;
text-decoration: none;
border: 1px solid #711525;
margin: 2px;
} #MenuBox li a:link, #MenuBox li a:visited {
background-color: #0c6498;
color: #FFFFFF;
} #MenuBox li a:hover {
background-color: #0c6498;
color: #ffff00;
} .Remark {
padding-left: 20px;
border-style: dashed;
border-color: black;
border-width: 3px;
font-family: FangSong;
font-size: small;
font-weight: bold;
}
</style> <div id="MenuBox">
<ul id="tabMenu">
<li>
<asp:LinkButton ID="btnOldPrefix" runat="server" Text="页面1" OnClick="btnOldPrefix_Click"></asp:LinkButton></li>
<li>
<asp:LinkButton ID="btnNewPrefix" runat="server" Text="页面2" OnClick="btnNewPrefix_Click"></asp:LinkButton></li>
</ul>
</div> <asp:Panel ID="panOldPrefix" runat="server">
<div>page1</div>
</asp:Panel> <asp:Panel ID="panNewPrefix" runat="server">
<div>page2</div>
</asp:Panel> <div>
<asp:Label ID="lblShowPane" runat="server" Visible="false" ForeColor="Blue"></asp:Label>
</div> using System;
using System.Data;
using System.Web.UI.WebControls;
using DotNetNuke.Modules.Tos;
using DotNetNuke.Modules.HRAddUser;
using DotNetNuke.Security;
using DotNetNuke.Services.Localization; namespace DotNetNuke.Modules.HRAddUser
{
public partial class ViewDictTosPrefix : DotNetNuke.Entities.Modules.PortalModuleBase, DotNetNuke.Entities.Modules.IActionable
{
private HRAddUserController hrc = new HRAddUserController();
private TosController cc = new TosController(); protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
lblShowPane.Text = "panOldPrefix";
} FillDG(); if (!IsPostBack)
{
FillUI();
}
} private void FillDG()
{
switch (lblShowPane.Text)
{
case "panOldPrefix": break;
case "panNewPrefix": break;
default:
break;
} } private void FillUI()
{
panOldPrefix.Visible = false;
panNewPrefix.Visible = false; switch (lblShowPane.Text)
{
case "panOldPrefix":
panOldPrefix.Visible = true; break;
case "panNewPrefix":
panNewPrefix.Visible = true; break;
default:
break;
} } protected void btnOldPrefix_Click(object sender, EventArgs e)
{
lblShowPane.Text = "panOldPrefix";
FillDG();
FillUI();
} protected void btnNewPrefix_Click(object sender, EventArgs e)
{
lblShowPane.Text = "panNewPrefix";
FillDG();
FillUI();
} }
}
添加页面、页面交互、动态添加页面tab的更多相关文章
- html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感)
		
html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感) 效果图: 运行原理和技术: 当页面加载完毕,利用jquery向后台发送ajax请求,去后台拼接<select>&l ...
 - 当前页面刷新和动态添加控件的jquery事件绑定on
		
当前页面刷新(console): location.reload() 给动态添加的控件添加js事件(委托): <ul> <li>菜单一</li> <li> ...
 - vue 动态添加 <style> 样式 vue动态添加 绑定自定义字体样式
		
created(){ //动态添加自定义字体样式 let style = document.createElement('style'); style.type = "text/css&qu ...
 - 动态添加布局、动态添加View、LinearLayout动态添加View;
		
LinearLayout提供了几个方法,用作动态添加View特别好用: 可以添加View.删除View.删除指定位置View.删除全部View: 看代码: public class MainActiv ...
 - python 面向对象六 动态添加方法 __slots__限制动态添加方法
		
一.动态添加属性 >>> class Student(object): pass >>> st = Student() >>> st.name = ...
 - 点击添加按钮,使用ajax动态添加一行和移除一行,并且序号重新排序和数据不重复操作判断
		
<div class="control-group " style="top: -20px;position: relative;"> <la ...
 - springboot添加多数据源  以及  动态添加数据源动态切换数据源
		
<!-- Druid 数据连接池依赖 --> <dependency> <groupId>com.alibaba</groupId> <artif ...
 - winform导入导出excel,后台动态添加控件
		
思路: 导入: 1,初始化一个OpenFileDialog类 (OpenFileDialog fileDialog = new OpenFileDialog();) 2, 获取用户选择文件的后缀名(s ...
 - ASP.NET给Table动态添加删除行,并且得到控件的值
		
ASP.NET给Table动态添加控件并且得到控件的值 由于跟老师做一个小的项目,可是我自己又不太懂js,所以一直为动态建立表格并且能动态的取值和赋值感到苦恼.起初在网上找到了一些js资源,解决了动态 ...
 - ASP.NET给前端动态添加修改 CSS样式JS 标题 关键字
		
有很多网站读者能换自己喜欢的样式,还有一些网站想多站点共享后端代码而只动前段样式,可以采用动态替换CSS样式和JS. 如果是webform 开发,可以用下列方法: 流程是首先从数据中或者xml读取数据 ...
 
随机推荐
- numpy数组的计算
			
1.数组的形状 查看数组的形状: import numpy as np a = np.array([[1, 2, 3, 4, 5], [5, 6, 7, 8, 9]]) print(a.shape) ...
 - IDEA升级开源框架
			
在开发过程中,我们经常会用到一些 GitHub或者Gitee上的开源框架来快速搭建我们的业务系统,但是当框架被我们大批量修改后,开源框架又有升级了.这时候升级框架就变得很麻烦,也不能直接直接进行合并, ...
 - (三)FastDFS 高可用集群架构学习---Client 接口开发
			
一.Python3 与 FastDFS 交互 1.安装 py3fdfs模块 # pip3 install py3Fdfs 2.测试使用 py3Fdfs 与 Fastdfs 集群交互(上传文件) fro ...
 - 小米多模网关接入Home Assistant ZNDMWG03LM
			
一.小米zigbee网关使用 先下载米家app,打开手机蓝牙,登陆点"我的"界面,将网关设备插上电源,橙灯闪烁,点击蓝牙网关等待弹窗提示连接,选择连接路由器(需2.4GHz),输入 ...
 - ELK集群之filebeat(6)
			
filebeat工作原理 ilebeat是本地文件的日志数据采集器. 作为服务器上的代理安装,Filebeat监视日志目录或特定日志文件,tail file,并将它们转发给Elasticsearch或 ...
 - Linux 用户&用户组
			
用户和用户组的概念 用户 ---> 使用操作系统的人 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系 ...
 - node 中第三方模块的加载过程原理
			
node 中第三方模块的加载过程原理 凡是第三方模块都必须通过 npm 来下载 使用的时候就可以通过require('包名') 的方式来进行加载才可以使用 不可能有任何一个第三方包和核心模块的名字是一 ...
 - AppGallery Connect场景化开发实战—注册订阅通知
			
借助AppGallery Connect(以下简称AGC)的认证服务,云函数,短信服务等服务,当用户注册成功后,便可以在注册的手机号或者邮箱地址中收到一条应用的欢迎短信或者欢迎邮件.以便让开发者更快地 ...
 - spring笔记-MultiValueMap
			
即一个键对应多个值,Spring的内部实现是LinkedMultiValueMap MultiValueMap接口 一键多值的使用场景是比较多的,在使用该数据结构之前,通常会自己定义 Map<K ...
 - NOIP模拟99(多校31)
			
T1 法阵 解题思路 原题3100,张口放 T1(出题人原话) 思维题,合法的情况其实就是上下两个梯形拼起来的样子. 他们的边界都是在 \(i\) 轴上面,但是不能相交. 于是我们可以尝试两者相交的纵 ...