Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net “动态菜单”;移动中继器“左右移动”;_Asp.net - Fatal编程技术网

Asp.net “动态菜单”;移动中继器“左右移动”;

Asp.net “动态菜单”;移动中继器“左右移动”;,asp.net,Asp.net,我目前正在为我自己和我的朋友开发一个博客(有一些特殊功能,为什么我不使用这些免费博客) 所有博客都有一个左(或右)菜单,您可以在其中找到,例如:演示文稿、博客存档、10条最后的博客条目、10条最后的评论、图像、链接等 每个用户都可以更改菜单,并按自己的意愿订购每个项目 但我不知道如何以正确的方式来做这件事 此时,我创建了新的divs,并为每个使用,以添加.innerHtml内容。 我想这不是最好的方式 有没有办法改变转发器或面板在页面上的位置? 还是有其他方法可以做到这一点 ----编辑:---

我目前正在为我自己和我的朋友开发一个博客(有一些特殊功能,为什么我不使用这些免费博客) 所有博客都有一个左(或右)菜单,您可以在其中找到,例如:演示文稿、博客存档、10条最后的博客条目、10条最后的评论、图像、链接等

每个用户都可以更改菜单,并按自己的意愿订购每个项目

但我不知道如何以正确的方式来做这件事

此时,我创建了新的
div
s,并为每个
使用
,以添加
.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>";
leftMenuDiv.innerHtml+=”;
对于每一个最近的10ppostsdata
{
leftMenuDiv.innerHtml+=“创建链接的帖子名称&href和内容”;
}
leftMenuDiv.innerHtml+=“”;
我不喜欢这种方法,我想改用中继器,但是我必须把它们放在一个静态的顺序中

我该怎么办


有问题吗?!如果缺少某些内容,请回复。

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

我要试试这个!谢谢