<ul class="menu" runat="server" id="Menu">

</ul>页面中有一个这个menu 服务器控件!!!我想在里面添加如下内容
<ul class="menu" runat="server" id="Menu">
     <li>
   <ul>       <li>
            <a href='#'>Sub category 1a</a>      </li>
   </ul>
     </li>
</ul>那我这个
     <li>
   <ul>       <li>
            <a href='#'>Sub category 1a</a>      </li>
   </ul>
     </li>是要在Page_load事件中添加的
我现在是这样做    protected void Page_Load(object sender, EventArgs e)
    {
for(int i=0;i<10;i++){
        Menu.InnerHtml += @"<li><a href='#'>Category 1</a> <ul><li><a href='#'>Sub category 1a</a></li></ul></li>";
}
    }
使用InnerHtml,但是,我现在不想让这里html在   
 protected void Page_Load(object sender, EventArgs e)
    {
}里面出现,更不希望这样添加到innerHTML里面!!!有没有什么办法解决。

解决方案 »

  1.   

    cs 
    public string aaa="";
    page_load
    aaa="html....";
    aspx
    <ul><%=aaa%></ul>
    是这意思吗.
      

  2.   

    在页的事件里面还有一个最后呈现的事件,,,
    叫pre什么什么之类的,忘了怎么写了,,,你查查MSDN
      

  3.   

    asp.net夜话之十:复合控件和母板页
    本篇讲述了一些比较复杂的网页效果的实现办法,比如类似于WinForm中的选项卡式效果、树形菜单、用于多步骤收集用户信息的向导效果等,还有便于网站统一布局合显示的母板页的使用,并且讲述了如何动态替换母板页。本篇要讲述的知识点如下:
    TreeView控件
    MultiView控件
    Javascript方式的选项卡
    WiZard控件
    MasterPage母板页看看我的实现。
      

  4.   

    没看明白-_-!aspx.cs中拼字符串,在aspx页中输出?
      

  5.   

    看来lz是觉的这个方法不正规,虽然功能实现了。但是代码看上去有点碍眼想找另外一个方法,用控件是一种方法,,其他的我也不知道了。不知道我理解lz的意思了没有?嘿嘿,坐等高手出现。lz知道了别忘了告诉我们一声啊。。
      

  6.   

    不想放页面加载?那就放在页面呈现咯
    protected void Page_PreRender(object sender, EventArgs e)
    {...}
      

  7.   

    其实就是一个
    http://topic.csdn.net/u/20080927/14/79c8be6e-8dc3-4467-aef9-71f6071ecc2a.html这个贴子,
    但是我不要使用dropdownlist来做


    <ul class="menu" runat="server" id="Menu">
         <li>
       <ul>
           <li>
                <a href='#'>Sub category 1a</a>
          </li>
       </ul>
         </li>
    </ul>
    我要使用上面这种结构来做到分类,因为我加入了效果进去,如果使用dropdownlist来做,不好看!!!
      

  8.   


    protected void Page_PreRender(object sender, EventArgs e)
    {
       ...
       for(int i=0;i<10;i++){
       Menu.InnerHtml += String.format(@"<li><a href='#'>{0}</a> <ul><li><a href='#'>{1}</a></li></ul></li>",你要取的值{0},{1}...);
       ...
    }是不是要这样?