A 用iframe把这个menu做好,在每页去头部去包含这个iframe,不行,因为这个当iframe的高度和menu初级菜单的高度一样的时候,同原来的界面融合很好,但现在的子菜单将不在出现。http://www.blueidea.com/tech/web/2003/1474.aspB 做成User Control,不行,因为这个控件需要去读xml动态生成,所以如果做成控件来用则提示错误: “ A control cannot modify its parents' control collections.”-------------------做成User Control 可以的 我现在用的是AspnetMenu1.1 就做成User Control 只要把menu.xml 放到根目录即可
TO: goody9807() ( ) B 做成User Control,不行,因为这个控件需要去读xml动态生成,所以如果做成控件来用则提示错误: “ A control cannot modify its parents' control collections.”-------------------做成User Control 可以的 我现在用的是AspnetMenu1.1 就做成User Control 只要把menu.xml 放到根目录即可 ___________________________________________________________我确实是放在根目录下的啊,可能我们用的控件类似,但不一样。
---------------------------------------------------------------------------------
请问这样就不需要重复去读取Xml来显示这个menu了吗?我对此有点迷惑。这样不只是把LoadMenu方法成员继承过来了吗?到时候你还是需要去调用LoadMenu吧,有做同样的动作了?
______________________________________________________________
这个办法也是调用一个Class的公用方法,只是用继承来做而已,这样还是要反复的去读调用LoadMenu方法,反复的去读Xml。
这样到最后会导致如果客户端的用户计算机响应不快,偶尔会出现问题,不能正常显示菜单。
继续啊,多谢先!
“ A control cannot modify its parents' control collections.”-------------------做成User Control 可以的 我现在用的是AspnetMenu1.1 就做成User Control
只要把menu.xml 放到根目录即可
B 做成User Control,不行,因为这个控件需要去读xml动态生成,所以如果做成控件来用则提示错误:
“ A control cannot modify its parents' control collections.”-------------------做成User Control 可以的 我现在用的是AspnetMenu1.1 就做成User Control
只要把menu.xml 放到根目录即可
___________________________________________________________我确实是放在根目录下的啊,可能我们用的控件类似,但不一样。
还有一个方法就是
整个儿项目就一个Page
其他的都是UserControl
动态加载
______________________________________________________________
这个办法也是调用一个Class的公用方法,只是用继承来做而已,这样还是要反复的去读调用LoadMenu方法,反复的去读Xml。
这样到最后会导致如果客户端的用户计算机响应不快,偶尔会出现问题,不能正常显示菜单。
继续啊,多谢先!
-------------------------------------------------------------
楼主的意思还是想做成一个页面或Iframe呀!
我也没什么好办法,好象只有用继承呀
用继承只是改变了执行方式而已。