📄 defaulttree.aspx.cs
字号:
}
Response.Write( "<img src='folder.gif' width='16px' height='16px' align='absmiddle' />");
Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)' onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'> " + currentname + "</span></a></div>");
CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
}
else //长度比下一个大,下一个在上级,又是叶子。
{
Response.Write( "<div class='stylediv'>");
Response.Write( "<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
for (int mm = depth; mm > 0; mm--)
{
if (flag && mm == 1)
{
Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
break;
}
Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
}
Response.Write( "<img src='joinbottom.gif' width='18px' height='18px' align='absmiddle' />");
if (checkBox)
{
Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");
}
Response.Write( "<img src='folder.gif' width='16px' height='16px' align='absmiddle' />");
Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)' onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'> " + currentname + "</span></a></div>");
CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
}
}
else if (current.Length < por.Length)//比他短,他出在上一及
{
int j = (por.Length) / 2 - (current.Length) / 2;
while (j > 0)
{
Response.Write( "</div>");
this.depth--;
this.dep.RemoveAt(this.depth);
j--;
}
if (current.Length < nextnode.Length) //说名他也是一个父亲接点
{
Response.Write( "<div class='stylediv'>");
Response.Write( "<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
flag = JudgeBrother(current, i);
for (int mm = depth; mm > 0; mm--)
{
if (flag && mm == 1 && depth < 2)
{
Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
break;
}
Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
}
Response.Write("<img id=plus" + i.ToString() + " src='" + plus + "' width='18px' height='18px' onClick=ClickMenu('div_" + i.ToString() + "','plus','" + i.ToString() + "') align='absmiddle' />");
if (checkBox)
{
Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");
}
Response.Write( "<img id=open" + i.ToString() + " src='open.gif'width='16px' height='16px' align='absmiddle' />");
Response.Write("<a onmousemove='ChangeColora(this)' onmouseleave='ChangeColorb(this)'>" + "<span class='stylespan' id='span_" + i.ToString() + "'> " + TreeTable.Tables[0].Rows[i]["FuncName"].ToString().Trim() + "</SPAN></a></div>");
Response.Write("<div id='div_" + i.ToString() + "' belongCheckbox='Checkbox" + i.ToString() + "' style='display: " + none + "'>");
this.depth++;
dep.Add(flag);
CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
}
else if (current.Length == nextnode.Length)//他就是叶子
{
Response.Write( "<div class='stylediv'>");
Response.Write( "<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
for (int mm = depth; mm > 0; mm--)
{
Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
}
Response.Write( "<img src='join.gif' width='18px' height='18px' align='absmiddle' />");
if (checkBox)
{
Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");
}
Response.Write( "<img src='folder.gif' width='16px' height='16px' align='absmiddle' />");
Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)' onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'> " + currentname + "</span></a></div>");
CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
}
else //长度比下一个大,下一个在上级
{
Response.Write( "<div class='stylediv'>");
Response.Write( "<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
int nn = 0;
for (int mm = depth; mm > 0; mm--)
{
if (dep[nn].ToString() == "False")
Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
if (dep[nn++].ToString() == "True")
Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
}
Response.Write( "<img src='joinbottom.gif' width='18px' height='18px' align='absmiddle' />");
if (checkBox)
{
Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");
}
Response.Write( "<img src='folder.gif' width='16px' height='16px' align='absmiddle' />");
Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)' onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'> " + currentname + "</span></a></div>");
CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
}
}
else if (current.Length == por.Length) //处在同一及
{
if (current.Length < nextnode.Length) //--------父亲------------------
{
Response.Write( "<div class='stylediv'>");
Response.Write( "<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
flag = JudgeBrother(current, i);
int nn=0;
for (int mm = depth; mm > 0; mm--)
{
if (dep[nn].ToString()=="False")
Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
if (dep[nn++].ToString()=="True")
Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
}
Response.Write("<img id=plus" + i.ToString() + " src='" + plus + "' width='18px' height='18px' onClick=ClickMenu('div_" + i.ToString() + "','plus','" + i.ToString() + "') align='absmiddle' />");
if (checkBox)
{
Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");
}
Response.Write( "<img id=open" + i.ToString() + " src='open.gif' width='16px' height='16px' align='absmiddle' />");
Response.Write( "<a onmousemove='ChangeColora(this)' onmouseleave='ChangeColorb(this)'>" + "<span class='stylespan' id='span_" + i.ToString() + "'> " + TreeTable.Tables[0].Rows[i]["FuncName"].ToString().Trim() + "</SPAN></a></div>");
Response.Write( "<div id='div_" + i.ToString() + "' belongCheckbox='Checkbox" + i.ToString() + "' style='display: " + none + "'>");
this.depth++;
dep.Add(flag);
CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
}
else if (current.Length >= nextnode.Length) //叶子
{
Response.Write( "<div class='stylediv'>");
Response.Write( "<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
if (current.Length == nextnode.Length)//说明是下一个是父亲
flag=JudgeBrother(current, i);
int nn = 0;
for (int mm = depth; mm > 0; mm--)
{
if (flag && mm == 1)
{
Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
break;
}
if (dep[nn].ToString() == "False")
Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
if (dep[nn++].ToString() == "True")
Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
}
if (current.Length == nextnode.Length)
Response.Write( "<img src='join.gif' width='18px' height='18px' align='absmiddle' />");
else
Response.Write( "<img src='joinbottom.gif' width='18px' height='18px' align='absmiddle' />");
if (checkBox)
{
Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");
}
Response.Write( "<img src='folder.gif' width='16px' height='16px' align='absmiddle' />");
Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)' onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'> " + currentname + "</span></a></div>");
CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1,flag);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -