IE8 Win7系统
类似 @ 这样的符号
public string GetMenu()
{
StringBuilder LeftList = new StringBuilder();//声明一个LeftList 用于后面拼接
try
{
LeftList.Append("<div id=\"menu\">");
LeftList.Append("<ul>"); DBHelper dbhmenu = new DBHelper(); DataTable Dt_TotleMenu = dbhmenu.getDetail("select * from xtmenu");
DataRow[] drMenu = Dt_TotleMenu.Select("Menu_Fid=0 and Menu_able=1");//取出所有启用的父节点
DataTable LeftMenuTable = new DataTable();//构建父节点的table
LeftMenuTable = drMenu[0].Table.Clone();
foreach (DataRow dr in drMenu)
{
LeftMenuTable.ImportRow(dr);
} if (LeftMenuTable.Rows.Count != 0)
{
LeftList.Append("<li id=\"m_1\" class='m_li_a'><a href=\"#\">首页</a></li>");
for (int i = 0; i < LeftMenuTable.Rows.Count; i++)
{
LeftList.Append("<li class=\"m_line\"></li>");//添加图片
//if (i != 0)
{
LeftList.Append("<li id=\"m_" + (i + 2) + "\" class='m_li' onmouseover='mover(" + (i + 2) + ");' onmouseout='mout(" + (i + 2) + ");'><a href=" + LeftMenuTable.Rows[i]["Menu_Url"].ToString().Trim() + ">" + LeftMenuTable.Rows[i]["Menu_Name"].ToString().Trim() + "</a></li>");
}
}
LeftList.Append("<li class=\"m_line\"></li>");
LeftList.Append("</ul>");
LeftList.Append("</div>");
}
//先拼接子菜单的前两行
LeftList.Append("<div s6tyle=\"height:32px; background-color:#F1F1F1;\">");
LeftList.Append("<ul class=\"smenu\">");
LeftList.Append("<li id=\"s_1\" class='s_li_a'><a href='desktop.aspx' target='main'>工作桌面</a></li>"); for (int j = 0; j < LeftMenuTable.Rows.Count; j++)
{
DataRow[] drSencondMenu = Dt_TotleMenu.Select("Menu_Fid=" + LeftMenuTable.Rows[j]["Menu_ID"] + " and Menu_able=1");
DataTable SecondTable = new DataTable();
SecondTable = drSencondMenu[0].Table.Clone();
foreach (DataRow dr in drSencondMenu)
{
SecondTable.ImportRow(dr);
}
if (SecondTable.Rows.Count != 0)//证明此父节点存在子节点
{
{
LeftList.Append("<li id=\"s_" + (j + 2) + "\" class='s_li' onmouseover='mover(" + (j + 2) + ");' onmouseout='mout(" + (j + 2) + ");'>");
//遍历拼接子节点的HTML
for (int k = 0; k < SecondTable.Rows.Count; k++)
{ LeftList.Append("<a href=" + SecondTable.Rows[k]["Menu_Url"].ToString().Trim() + " target='main'>" + SecondTable.Rows[k]["Menu_Name"].ToString().Trim() + "</a> "); if (k != SecondTable.Rows.Count - 1)//如果是最后一项就不加 | 了.^_^
{
LeftList.Append(" | ");
}
}
}
LeftList.Append("</li>"); }
}
LeftList.Append("</ul>");
LeftList.Append("</div>");
return LeftList.ToString();
}
catch (Exception err)
{
return "没菜单";
}
}
类似 @ 这样的符号
public string GetMenu()
{
StringBuilder LeftList = new StringBuilder();//声明一个LeftList 用于后面拼接
try
{
LeftList.Append("<div id=\"menu\">");
LeftList.Append("<ul>"); DBHelper dbhmenu = new DBHelper(); DataTable Dt_TotleMenu = dbhmenu.getDetail("select * from xtmenu");
DataRow[] drMenu = Dt_TotleMenu.Select("Menu_Fid=0 and Menu_able=1");//取出所有启用的父节点
DataTable LeftMenuTable = new DataTable();//构建父节点的table
LeftMenuTable = drMenu[0].Table.Clone();
foreach (DataRow dr in drMenu)
{
LeftMenuTable.ImportRow(dr);
} if (LeftMenuTable.Rows.Count != 0)
{
LeftList.Append("<li id=\"m_1\" class='m_li_a'><a href=\"#\">首页</a></li>");
for (int i = 0; i < LeftMenuTable.Rows.Count; i++)
{
LeftList.Append("<li class=\"m_line\"></li>");//添加图片
//if (i != 0)
{
LeftList.Append("<li id=\"m_" + (i + 2) + "\" class='m_li' onmouseover='mover(" + (i + 2) + ");' onmouseout='mout(" + (i + 2) + ");'><a href=" + LeftMenuTable.Rows[i]["Menu_Url"].ToString().Trim() + ">" + LeftMenuTable.Rows[i]["Menu_Name"].ToString().Trim() + "</a></li>");
}
}
LeftList.Append("<li class=\"m_line\"></li>");
LeftList.Append("</ul>");
LeftList.Append("</div>");
}
//先拼接子菜单的前两行
LeftList.Append("<div s6tyle=\"height:32px; background-color:#F1F1F1;\">");
LeftList.Append("<ul class=\"smenu\">");
LeftList.Append("<li id=\"s_1\" class='s_li_a'><a href='desktop.aspx' target='main'>工作桌面</a></li>"); for (int j = 0; j < LeftMenuTable.Rows.Count; j++)
{
DataRow[] drSencondMenu = Dt_TotleMenu.Select("Menu_Fid=" + LeftMenuTable.Rows[j]["Menu_ID"] + " and Menu_able=1");
DataTable SecondTable = new DataTable();
SecondTable = drSencondMenu[0].Table.Clone();
foreach (DataRow dr in drSencondMenu)
{
SecondTable.ImportRow(dr);
}
if (SecondTable.Rows.Count != 0)//证明此父节点存在子节点
{
{
LeftList.Append("<li id=\"s_" + (j + 2) + "\" class='s_li' onmouseover='mover(" + (j + 2) + ");' onmouseout='mout(" + (j + 2) + ");'>");
//遍历拼接子节点的HTML
for (int k = 0; k < SecondTable.Rows.Count; k++)
{ LeftList.Append("<a href=" + SecondTable.Rows[k]["Menu_Url"].ToString().Trim() + " target='main'>" + SecondTable.Rows[k]["Menu_Name"].ToString().Trim() + "</a> "); if (k != SecondTable.Rows.Count - 1)//如果是最后一项就不加 | 了.^_^
{
LeftList.Append(" | ");
}
}
}
LeftList.Append("</li>"); }
}
LeftList.Append("</ul>");
LeftList.Append("</div>");
return LeftList.ToString();
}
catch (Exception err)
{
return "没菜单";
}
}
解决方案 »
- 兄弟们,帮帮忙,怎么在Gridview里打开固定大小窗口。
- 用户登陆从数据库取值验证问题
- 求一asp.net 做的抽奖系统 sql数据库的
- 为什么我用UpdatePanel+ScriptManager实现不了局部刷新啊~~~急
- 在2005中如何在某页里调用另一个页的控件?
- 怎么应用Page_PreRender它啊?为什么程序中不执行它那??
- TreeView如何保持操作前的状态(Asp.net+C#),怎么就没有人解决呢?关注的帮顶!
- datagrid中的一列正常时显示数据库中的内容,如何使这一列在用户双击或编辑状态下变成一个模板列加入一个text控件等用户输入数据更新后又
- 关于多关键字搜索的问题!SQL2005求解
- 火线求救阿!为什么我应用EXCEL组件后,运行会出现如下问题,该如何解决??????
- ASP.NET控件UltraWebGrid大家来探讨,高手来指点
- sql 语句遇到困难,大牛来帮忙看看,在线等
#menu
{
height: 24px;
margin-top: 0px;
background-color: #acd6ff;
}
#menu ul
{
margin: auto;
width: 778px;
height: 24px;
list-style-type: none;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.m_li
{
float: left;
width: 114px;
line-height: 24px;
text-align: center;
margin-right: -2px;
margin-left: -2px;
}
.m_li a
{
display: block;
color: #FFFFFF;
width: 114px;
}
.m_line
{
float: left;
width: 0px;
height: 24px;
line-height: 24px; /*ff下有效(图片垂直居中)*/
} .m_li_a
{
float: left;
width: 114px;
line-height: 24px;
text-align: center;
padding-top: 3px;
font-weight: bold;
position: relative;
height: 24px;
margin-top: -3px;
margin-right: -2px;
margin-left: -2px;
}
.m_li_a a
{
display: block;
color: #d2e9ff;
width: 114px;
}
.smenu
{
width: 694px;
margin: 0px auto 0px auto;
padding: 0px;
list-style-type: none;
height: 24px;
}
.s_li
{
line-height: 24px;
width: auto;
display: none;
height: 24px;
}
.s_li_a
{
line-height: 24px;
width: auto;
display: block;
height: 24px;
}
</style>
SecondTable.Rows[k]["Menu_Url"].ToString().Trim() 这里的内容含有@符号