protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
TreeNode tn = new TreeNode("疾病类型", "0");;
BindTree(tn,0);
tvDise.Nodes.Add(tn);
}
}
public void BindTree(TreeNode tn, int ParentID)
{
List<DiseaseTypeDetailed> List = DiseaseTypeDetailedBLL.GetDiseaseTypeDetailedByParentID(ParentID);
if (List != null)
{
foreach (DiseaseTypeDetailed item in List)
{
TreeNode node = new TreeNode(item.DityName, item.DityID.ToString());
tn.ChildNodes.Add(node);
BindTree(node, item.DityID);
}
}
}
protected void tvDise_SelectedNodeChanged(object sender, EventArgs e)
{
int id = Convert.ToInt32(tvDise.SelectedNode.Value);
GetDiseByParentID(id);
}
protected void GetDiseByParentID(int id)
{
List<DiseaseTypeDetailed> list= DiseaseTypeDetailedBLL.GetDiseaseTypeDetailedByParentID(id);
if (list.Count != 0)
{
rptDise.DataSource = DiseaseTypeDetailedBLL.GetDiseaseTypeDetailedByParentID(id);
rptDise.DataBind();
}
else
{
rptDise.DataSource = DiseaseTypeDetailedBLL.GetDiseaseTypeDetailedByDityID(id);
rptDise.DataBind();
}
}
{
if (!IsPostBack)
{
TreeNode tn = new TreeNode("疾病类型", "0");;
BindTree(tn,0);
tvDise.Nodes.Add(tn);
}
}
public void BindTree(TreeNode tn, int ParentID)
{
List<DiseaseTypeDetailed> List = DiseaseTypeDetailedBLL.GetDiseaseTypeDetailedByParentID(ParentID);
if (List != null)
{
foreach (DiseaseTypeDetailed item in List)
{
TreeNode node = new TreeNode(item.DityName, item.DityID.ToString());
tn.ChildNodes.Add(node);
BindTree(node, item.DityID);
}
}
}
protected void tvDise_SelectedNodeChanged(object sender, EventArgs e)
{
int id = Convert.ToInt32(tvDise.SelectedNode.Value);
GetDiseByParentID(id);
}
protected void GetDiseByParentID(int id)
{
List<DiseaseTypeDetailed> list= DiseaseTypeDetailedBLL.GetDiseaseTypeDetailedByParentID(id);
if (list.Count != 0)
{
rptDise.DataSource = DiseaseTypeDetailedBLL.GetDiseaseTypeDetailedByParentID(id);
rptDise.DataBind();
}
else
{
rptDise.DataSource = DiseaseTypeDetailedBLL.GetDiseaseTypeDetailedByDityID(id);
rptDise.DataBind();
}
}