<%@ 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的更多相关文章

  1. html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感)

    html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感) 效果图: 运行原理和技术: 当页面加载完毕,利用jquery向后台发送ajax请求,去后台拼接<select>&l ...

  2. 当前页面刷新和动态添加控件的jquery事件绑定on

    当前页面刷新(console): location.reload() 给动态添加的控件添加js事件(委托): <ul> <li>菜单一</li> <li> ...

  3. vue 动态添加 <style> 样式 vue动态添加 绑定自定义字体样式

    created(){ //动态添加自定义字体样式 let style = document.createElement('style'); style.type = "text/css&qu ...

  4. 动态添加布局、动态添加View、LinearLayout动态添加View;

    LinearLayout提供了几个方法,用作动态添加View特别好用: 可以添加View.删除View.删除指定位置View.删除全部View: 看代码: public class MainActiv ...

  5. python 面向对象六 动态添加方法 __slots__限制动态添加方法

    一.动态添加属性 >>> class Student(object): pass >>> st = Student() >>> st.name = ...

  6. 点击添加按钮,使用ajax动态添加一行和移除一行,并且序号重新排序和数据不重复操作判断

    <div class="control-group " style="top: -20px;position: relative;"> <la ...

  7. springboot添加多数据源 以及 动态添加数据源动态切换数据源

    <!-- Druid 数据连接池依赖 --> <dependency> <groupId>com.alibaba</groupId> <artif ...

  8. winform导入导出excel,后台动态添加控件

    思路: 导入: 1,初始化一个OpenFileDialog类 (OpenFileDialog fileDialog = new OpenFileDialog();) 2, 获取用户选择文件的后缀名(s ...

  9. ASP.NET给Table动态添加删除行,并且得到控件的值

    ASP.NET给Table动态添加控件并且得到控件的值 由于跟老师做一个小的项目,可是我自己又不太懂js,所以一直为动态建立表格并且能动态的取值和赋值感到苦恼.起初在网上找到了一些js资源,解决了动态 ...

  10. ASP.NET给前端动态添加修改 CSS样式JS 标题 关键字

    有很多网站读者能换自己喜欢的样式,还有一些网站想多站点共享后端代码而只动前段样式,可以采用动态替换CSS样式和JS. 如果是webform 开发,可以用下列方法: 流程是首先从数据中或者xml读取数据 ...

随机推荐

  1. PCB设计中新手和老手都适用的七个基本技巧和策略

    本文将讨论新手和老手都适用的七个基本(而且重要的)技巧和策略.只要在设计过程中对这些技巧多加注意,就能减少设计回炉次数.设计时间和总体诊断难点. 技巧一:注重研究制造方法和代工厂化学处理过程 在这个无 ...

  2. 一文带你掌握【TCP拥塞窗口】原理

    ❝ 关注公众号:高性能架构探索.后台回复[资料],可以免费领取 ❞ 学过网络相关课程的,都知道TCP中,有两个窗口: 滑动窗口(在我们的上一篇文章中有讲),接收方通过通告发送方自己的可以接受缓冲区大小 ...

  3. python中yield的理解

    首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂 ...

  4. hdu 1198 Farm Irrigation(并查集)

    题意: Benny has a spacious farm land to irrigate. The farm land is a rectangle, and is divided into a ...

  5. Ubuntu中python的mysql操作

    1.在已经安装了python和MySQL数据库的前提下使用pip3 install PyMySQL命令 2. 建立链接: (1)首先使用命令python 进入编程模式,再导入包: import pym ...

  6. 编译原理中Follow集的求法

    经过前阵子的各种百度以及对课本的反复研究,终于弄明白了follow集的求法,下面记录一下! 首先引用龙书里面的一段较为公式化的follow集求法的话: 计算所有非终结符号A的follow(A)集合时, ...

  7. PTA 7-1 邻接矩阵表示法创建无向图 (20分)

    PTA 7-1 邻接矩阵表示法创建无向图 (20分) 采用邻接矩阵表示法创建无向图G ,依次输出各顶点的度. 输入格式: 输入第一行中给出2个整数i(0<i≤10),j(j≥0),分别为图G的顶 ...

  8. 痞子衡嵌入式:实测i.MXRT1010上的普通GPIO与高速GPIO极限翻转频率

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1010上的普通GPIO与高速GPIO极限翻转频率. 上一篇文章 <聊聊i.MXRT1xxx上的普通GPIO与高速GP ...

  9. 『学了就忘』Linux基础命令 — 38、Linux中光盘的挂载

    目录 步骤一:创建一个空目录 步骤二:找到光盘的设备文件名称 步骤三:挂载光盘 步骤四:访问关盘中的数据 步骤五:卸载挂载点 问题:挂载点为什么要使用空目录 提示:关于Linux系统中光盘的挂载,我们 ...

  10. 剖析虚幻渲染体系(12)- 移动端专题Part 2(GPU架构和机制)

    目录 12.4 移动渲染技术要点 12.4.1 Tile-based (Deferred) Rendering 12.4.2 Hierarchical Tiling 12.4.3 Early-Z 12 ...