动态生成静态菜单
2008-02-25 17:59
190 查看
很轻易的实现静态菜单。
首先,需要定义div容器,并且定义ID标识,最重要的是加入runat="server"属性,这样div就能在后台代码中进行操作。
例如:
<div id="sysFolders" runat="server" align="center" >
</div>
后台操作如下:
First:定义静态的链接栏模板。
private const string folderTemplet = "<div onMouseOver='MoveIn(this);' onMouseOut='MoveOut(this)' style='cursor:hand;width:170px;margin-top:8px; height:20px' ><img src='index_files/Pic/Button/21.gif' /><a href='Mail/DisplayMail.aspx?directoryID=parameter' target='main'>folderName</a></div>";
Second:从数据库读取所需信息,并套用静态的模板,生成一个个单独的模板对象。
public void LoadSystemFolders()
folder = folder.Replace("directoryID=parameter", "directoryID=" + item.Key.ToString());
如果其其代码如下,只是多了一个空格,程序就不对啦,我当时不小心犯了这个错误,找了半天才找到,郁闷
folder = folder.Replace("directoryID=parameter", "directoryID =" + item.Key.ToString());
Third:将这些对象填入Div容器。
sysFolders.InnerHtml = folders;
首先,需要定义div容器,并且定义ID标识,最重要的是加入runat="server"属性,这样div就能在后台代码中进行操作。
例如:
<div id="sysFolders" runat="server" align="center" >
</div>
后台操作如下:
First:定义静态的链接栏模板。
private const string folderTemplet = "<div onMouseOver='MoveIn(this);' onMouseOut='MoveOut(this)' style='cursor:hand;width:170px;margin-top:8px; height:20px' ><img src='index_files/Pic/Button/21.gif' /><a href='Mail/DisplayMail.aspx?directoryID=parameter' target='main'>folderName</a></div>";
Second:从数据库读取所需信息,并套用静态的模板,生成一个个单独的模板对象。
public void LoadSystemFolders()
folder = folder.Replace("directoryID=parameter", "directoryID=" + item.Key.ToString());
如果其其代码如下,只是多了一个空格,程序就不对啦,我当时不小心犯了这个错误,找了半天才找到,郁闷
folder = folder.Replace("directoryID=parameter", "directoryID =" + item.Key.ToString());
Third:将这些对象填入Div容器。
sysFolders.InnerHtml = folders;
相关文章推荐
- 通过静态模版动态生成静态列表的实例子(原创)
- Qt调用qt生成的dll 显式和隐式(静态动态)
- 动态生成树状菜单
- 用C#从数据库动态生成AdminLTE菜单的一种方法
- 【转】-ajax中Accordion动态生成菜单代码
- JSP-讲解(生成java类、静态导入与动态导入)
- 动态生成多级菜单功能
- jquery easyui Accordion 动态生成菜单
- vb.net winform动态生成菜单(源码)
- 【转载】【权限控制】角色访问动态生成用户权限菜单树
- 动态jsp生成静态html网页
- 动态生成菜单
- 并查集+Kruscal最小生成树; 温习了一下并查集, 同时又对静态数组的动态使用体会了一下;.
- gcc编译生成静态及动态链接库步骤
- dtree 网页树状菜单及传递对象集合到js内,动态生成节点
- Ext.menu.Menu动态生成的菜单
- 浅谈静态代码生成和动态代码生成
- c#:Dataset读取XML文件动态生成菜单
- C基础--栈的静态和动态生成
- 利用XMLHTTP将动态网页生成静态网页