2011-11-06 102 views
-1

我目前正在开发为我自己和我的朋友们的博客,(有一些特殊的功能,我为什么不利用这些免费博客)“围绕移动中继” 由于所有的博客有一个左(或右)菜单,你可以找到例如:演讲,博客档案,10最后的博客文章,10个最后评论,图片,链接等动态菜单,

每个用户都可以更改菜单,以及为了每一个项目,因为他们想。

但我不知道如何以正确的方式做到这一点。

目前我创建新的div s和使用for each添加.innerHtml内容。 我想这不是最好的方式...

有没有办法改变中继器或面板在页面上的位置? 或者还有其他方法可以做到这一点吗?

----编辑:----

我得到了一个减去这个职位,所以我想我必须解释一下我的问题有点多!?

为“菜单,左边是”的代码放在母版内。 而且我有很多功能来创建菜单的每个部分。

createShortPresentation(); 
create10LastPosts(); 
create10lastComments(); 
... 

,而不是使用它,如果每个菜单项(演示文稿,图像,10个最新帖子.....)的顺序是静态的我只是用一个面板左边的菜单,我会用转发器和。这个面板我用每个函数填充html。左侧菜单面板的ID为:leftMenuDiv

例如,create10LastPosts(),其中last10PostsData可从数据库中获得数据。

leftMenuDiv.innerHtml +="<div class="last10Posts">"; 

for each last10PpostsData 
{ 
    leftMenuDiv.innerHtml += "Name of the post & href and stuff to create the link"; 
} 

leftMenuDiv.innerHtml += "</div>"; 

我不喜欢这种方式,并想用中继器代替,但我必须把他们在静态秩序。

我该怎么办?

有没有问题?如有遗漏,请回复。

回答

1

尝试分隔每个“菜单向左”元素到一个单独的用户控件(这将允许您使用中继器)。然后根据菜单的顺序,可以动态地将每个用户控件加载到占位符中。这是你想要走的方向吗?

+0

我要试试这个!谢谢! – Easyrider