1、如果Menu控件是放在一个frame中的话,那么Menu的下拉菜单将会被frame挡住。解决此方法的做法是在一个单独的aspx页面中放一个Menu 和一个iframe,代码如下:
这里还将菜单放在一个UserControl中,直接放在table中是一样的。
注意上面的代码,其中的:
name="iFrameBody",这个name的值是Menu菜单中Target的值,表示菜单的关联网页将在name为iFrameBody的iframe中显示。
οnlοad="this.height=FrmBody.document.body.scrollHeight-10"是解决iframe自适应高度的问题。
GetiFrameHeight()方法判断在不同的分辨率下设置iframe的高度。
2、将sql表中的菜单数据绑定到Menu控件,代码如下:
3、设置Menu属性,可在后台撰写代码,也在在Menu控件的属性里设置,主要设置属性如下:
4、此时便可实现Menu菜单了。