📄 pa01.aspx.cs
字号:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using WebService;
using System.Collections.Generic;
public partial class PA01:BasePage
{
int baseOrgID = 0;//设置根节点的OrgID
int operatorID = -1;
string ticket = "";
string expMsg = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)//第一次加载的时候添加根节点
{
TreeNodeBand(baseOrgID);
Master.UserData = UserData;
operatorID = UserData.EmployeeID;
ticket = Ticket;
}
}
/// <summary>
/// 展开节点时加载该节点下的节点
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void TreeView_orgInfo1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
{
TreeNode node = e.Node;//获取当前单击展开的节点
node.ChildNodes.Clear();//清除当前展开节点的子结点
VinciService vinciService = new VinciService();
OrganizationsEntity[] organizationsCollection;
organizationsCollection = vinciService.GetChildOrgInfo(int.Parse(node.Value.ToString()), operatorID, ticket, out expMsg);
foreach (OrganizationsEntity orgs in organizationsCollection)
{
TreeNode treenode = new TreeNode();
treenode.Text = orgs.OrgID.ToString() + ":" + orgs.OrgName;
treenode.Value = orgs.OrgID.ToString();
treenode.Expanded = false;
node.ChildNodes.Add(treenode);
TreeNode Node0 = new TreeNode();
treenode.ChildNodes.Add(Node0);
}
}
/// <summary>
/// 绑定根节点的方法
/// </summary>
/// <param name="_BaseOrgID"></param>
public void TreeNodeBand(int _BaseOrgID)
{
VinciService vinciService = new VinciService();
OrganizationsEntity org;
org = vinciService.GetOrganizationInfo(_BaseOrgID, operatorID, ticket, out expMsg);
TreeNode _baseNode = new TreeNode();
_baseNode.Text = org.OrgID.ToString() + ":" + org.OrgName;
_baseNode.Value = org.OrgID.ToString();
_baseNode.Expanded = false;
TreeView_orgInfo1.Nodes.Add(_baseNode);
TreeNode fatherNode = new TreeNode();
_baseNode.ChildNodes.Add(fatherNode);
}
protected void TreeView_orgInfo1_SelectedNodeChanged(object sender, EventArgs e)
{
TreeView_orgInfo1.SelectedNodeStyle.BackColor = System.Drawing.Color.GreenYellow;
string orgid_post = this.TreeView_orgInfo1.SelectedValue;//获取单击节点组织的orgID
this.iframe1.Attributes["src"] = "PA02.aspx?OrgID=" + orgid_post;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -