<
tr
>
<%
foreach (DataRow dr in dtApp.Rows)
... {
%>
<td width="74" height="48" align="center" valign="middle" onclick="javascript: parent.leftFrame.location.replace('LeftMenu.aspx?app=<%=dr[0].ToString()%>');" onMouseOver="this.className='over-img'" onMouseOut="this.className=''" onMouseDown="this.className='down-img'" onMouseUp="this.className='up-img'">
<img src="icon/menulogo_big_1.gif" width="24" height="24"><br>
<span id="f1">
<%=dr[1].ToString() %>
</span></td>
<%
}
%>
</ tr >
<%
foreach (DataRow dr in dtApp.Rows)
... {
%>
<td width="74" height="48" align="center" valign="middle" onclick="javascript: parent.leftFrame.location.replace('LeftMenu.aspx?app=<%=dr[0].ToString()%>');" onMouseOver="this.className='over-img'" onMouseOut="this.className=''" onMouseDown="this.className='down-img'" onMouseUp="this.className='up-img'">
<img src="icon/menulogo_big_1.gif" width="24" height="24"><br>
<span id="f1">
<%=dr[1].ToString() %>
</span></td>
<%
}
%>
</ tr >
有框架时的跳转
parent.LeftFrame.location.replace("LeftFrame.aspx?app="+appid);
根据用户权限来构建一个菜单:
一个发现:只要是容器都可以用这种方法来包含控件:this.divmeue.controls.Add(),不管是DIV还是PANEL
HtmlGenericControl 这是定义一个控件,
UserRight Ur
=
new
UserRight();
DataTable menu = Ur.GetSysApp(Session[ " uid " ].ToString());
HtmlGenericControl dl = new HtmlGenericControl( " dl " );
foreach (DataRow row in menu.Rows)
... {
HtmlGenericControl dt = new HtmlGenericControl("dt");
dt.Attributes.Add("class", "topdt dt_w70");
dt.InnerHtml = string.Format("<a href='#' οnclick=ShowApp('{0}')>{1}</a>",row["app_id"].ToString(),row["app_detail"].ToString());
dl.Controls.Add(dt);
}
this .DivMenu.Controls.Add(dl);
DataTable menu = Ur.GetSysApp(Session[ " uid " ].ToString());
HtmlGenericControl dl = new HtmlGenericControl( " dl " );
foreach (DataRow row in menu.Rows)
... {
HtmlGenericControl dt = new HtmlGenericControl("dt");
dt.Attributes.Add("class", "topdt dt_w70");
dt.InnerHtml = string.Format("<a href='#' οnclick=ShowApp('{0}')>{1}</a>",row["app_id"].ToString(),row["app_detail"].ToString());
dl.Controls.Add(dt);
}
this .DivMenu.Controls.Add(dl);