62,074
社区成员
发帖
与我相关
我的任务
分享
<asp:ScriptManager ID="sm1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional" >
<ContentTemplate>
<asp:Button ID="BtnData" runat="server" Text="数据查看" Width="98%" Height="10%"
CausesValidation="False"
onclientclick="hidediv('BtnData'); return false" />
<div id="divData" style="width:98%;height:89.5%">
<asp:TreeView ID="tvData" runat="server" ImageSet="WindowsHelp"
onselectednodechanged="tvData_SelectedNodeChanged" >
<HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
<Nodes>
<asp:TreeNode Text="资料查询" Value="A01" Checked="false">
<asp:TreeNode Text="资料查询" Value="A0101"></asp:TreeNode>
<asp:TreeNode Text="记录查询" Value="A0102"></asp:TreeNode>
</asp:TreeNode>
</Nodes>
<NodeStyle Font-Names="Tahoma" Font-Size="9pt" ForeColor="Black"
HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="1px" />
<ParentNodeStyle Font-Bold="False" />
<SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False"
HorizontalPadding="0px" VerticalPadding="0px" />
</asp:TreeView>
</div>
</ContentTemplate>
public partial class Main : System.Web.UI.MasterPage
{
HttpCookie Cook = new HttpCookie("treeState","");
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "js", "hidetree()", true);
}
}
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Main.master.cs" Inherits="Main" %>
function hidetree()
{
switch (getCookie("treeState"))
{
case "BtnData":
divData.style.display = "";
this.divTree.style.display = "none";
this.divLogin.style.display = "none";
break;
case "BtnTree":
this.divData.style.display = "none";
this.divTree.style.display = "";
this.divLogin.style.display = "none";
break;
case "BtnLogin":
this.divData.style.display = "none";
this.divTree.style.display = "none";
this.divLogin.style.display = "";
break;
}
}
function hidediv(btnid)
{
switch (btnid)
{
case "BtnData":
divData.style.display="";
divTree.style.display="none";
divLogin.style.display = "none";
writeCookie('treeState', 'BtnData', '2');
break;
case "BtnTree":
divData.style.display="none";
divTree.style.display="";
divLogin.style.display = "none";
writeCookie('treeState', 'BtnTree', '2');
break;
case "BtnLogin":
divData.style.display="none";
divTree.style.display="none";
divLogin.style.display = "";
writeCookie('treeState', 'BtnLogin', '2');
break;
}
}
<asp:Button ID="BtnTree" runat="server" Text="考勤报表查看" Width="98%" Height="10%"
CausesValidation="False" onclientclick="hidediv('BtnTree'); return false" />
function pageLoad()
{
hidetree();
}
<body style=" height:94%; background-color:#F5FFFA;padding: 10px 10px 10px 10px;margin:-11px -10px -5px -11px ">
<form id="frmMain" runat="server" style="padding:1px 1px 1px 1px">
<input id="btnClick" style="DISPLAY:block;" type="button" value="Button" name="btnClick" runat="server" onclick="__doPostBack(eventTarget, eventArgument)" />
<div class="hideSkiplink"
style="position: relative;
background-color:#3a4f63;width:100%; float: left; text-align: left; font-style:normal;
display: block; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; top: 0px; left: 0px;">
<div class="Header" style="font-size: 14px;color: White;padding:5px">FMIC考勤系统</div>
</div>
<div id="divMenu"
style="position: relative;width:17%;height:95%;float:left;background-color:#FFFFFF; bottom: 0px;">
<asp:ScriptManager ID="sm1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional" >
<ContentTemplate>
<asp:Button ID="BtnData" runat="server" Text="考勤数据查看" Width="98%" Height="10%"
CausesValidation="False"
onclientclick="hidediv('BtnData'); return false" />
<div id="divData" style="width:98%;height:89.5%">
<asp:TreeView ID="tvData" runat="server" ImageSet="WindowsHelp"
onselectednodechanged="tvData_SelectedNodeChanged" >
<HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
<Nodes>
<asp:TreeNode Text="基本资料查询" Value="A01" Checked="false">
<asp:TreeNode Text="考勤资料查询" Value="A0101"></asp:TreeNode>
<asp:TreeNode Text="基本打卡记录查询" Value="A0102"></asp:TreeNode>
</asp:TreeNode>
</Nodes>
<NodeStyle Font-Names="Tahoma" Font-Size="9pt" ForeColor="Black"
HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="1px" />
<ParentNodeStyle Font-Bold="False" />
<SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False"
HorizontalPadding="0px" VerticalPadding="0px" />
</asp:TreeView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional" >
<ContentTemplate>
<asp:Button ID="BtnTree" runat="server" Text="考勤报表查看" Width="98%" Height="10%"
CausesValidation="False" onclientclick="hidediv('BtnTree'); return false" />
<div id="divTree" style="width:98%;height:89.5%; display:none" >
<asp:TreeView ID="tvTree" runat="server" ImageSet="WindowsHelp"
onselectednodechanged="tvTree_SelectedNodeChanged" >
<HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
<Nodes>
<asp:TreeNode Text="日常报表查询" Value="02" Checked="true">
<asp:TreeNode Text="考勤日报" Value="0201" NavigateUrl="Default2.aspx" SelectAction="Expand"></asp:TreeNode>
<asp:TreeNode Text="考勤异常日报" Value="0202" NavigateUrl="Default3.aspx"></asp:TreeNode>
<asp:TreeNode Text="员工请假报表" Value="0203"></asp:TreeNode>
<asp:TreeNode Text="员工加班日报" Value="0204"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="汇总报表查询" Value="03" Checked="false">
<asp:TreeNode Text="考勤月报" Value="0301"></asp:TreeNode>
</asp:TreeNode>
</Nodes>
<NodeStyle Font-Names="Tahoma" Font-Size="9pt" ForeColor="Black"
HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="1px" />
<ParentNodeStyle Font-Bold="False" />
<SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False"
HorizontalPadding="0px" VerticalPadding="0px" />
</asp:TreeView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional" >
<ContentTemplate>
<asp:Button ID="BtnLogin" runat="server" Text="系统" Width="98%" Height="10%"
CausesValidation="False" onclientclick="hidediv('BtnLogin'); return false" />
<div id="divLogin" style="width:98%;height:89.5%; display:none">
<asp:TreeView ID="tvLogin" runat="server" ImageSet="WindowsHelp"
onselectednodechanged="tvLogin_SelectedNodeChanged" >
<HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
<Nodes>
<asp:TreeNode Text="退出系统" Value="0301"></asp:TreeNode>
<asp:TreeNode Text="重新登陆" Value="0302"></asp:TreeNode>
</Nodes>
<NodeStyle Font-Names="Tahoma" Font-Size="9pt" ForeColor="Black"
HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="1px" />
<ParentNodeStyle Font-Bold="False" />
<SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False"
HorizontalPadding="0px" VerticalPadding="0px" />
</asp:TreeView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<div style="clear:both;background-color: #FF00FF"></div>
</div>
<div id="divContent" style="width:82%;height:98%;float:right;background-color:#FFFFFF">
<asp:UpdatePanel ID="UpdatePanel3" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional" >
<ContentTemplate>
<asp:ContentPlaceHolder id="MainContent" runat="server">
</asp:ContentPlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div class="clear">
</div>
</form>
</body>
</html>
function hidediv(btnid)
{
switch (btnid)
{
case "BtnData":
divData.style.display="";
divTree.style.display="none";
divLogin.style.display="none";
break;
case "BtnTree":
divData.style.display="none";
divTree.style.display="";
divLogin.style.display="none";
break;
case "BtnLogin":
divData.style.display="none";
divTree.style.display="none";
divLogin.style.display="";
break;
}
}