公司要求项目的导航栏不能固定,也就是说导航栏要用户自定义;我打算把项目基本模块名称和所在导航栏位置以及连接地址放在数据库,这样实现用户自定义;可问题是本人不知道取出相关数据后如何通过后台代码或者js实现动态生成导航;
也就是怎么样后台或js由数据库的数据在前台写出:
<li><a...></a></li>
<li><a...></a></li>
<li><a...></a></li>
<li><a...></a></li>
也就是怎么样后台或js由数据库的数据在前台写出:
<li><a...></a></li>
<li><a...></a></li>
<li><a...></a></li>
<li><a...></a></li>
<div id="menu_div" runat="server"></div>aspx.csthis.menu_div.innerHtml="<ul class=\"menu_cs"><li><a href=\"http://...\">...</a></li></ul>";
后台for循环,把你的导航数据存dataset之类中/数组中,
调用response.write()方法,写回到你的页面。
比如:
for (....)
{
string s = " <table>...
<li> <a...> </a> </li>
...<table>";
}response.write(s);
调用response.write()方法,写回到你的页面。
比如:
for (....)
{
string s = " <table>...
<li> <a...> </a> </li>
... <table>";
} response.write(s);
比如:Literal1.Text=HTML字符串;
DIV1.innerHTML=HTML字符串;
然后直接赋值就ok了
<div id="div1"></div>
div1.innerHTML="对先写好对导航的字符串";
从数据库中读出数据
for (....)
{
caidan = " <table>...
<li> <a...> </a> </li>
... <table>";
}