index.aspx
---------------------------------------------------------
...
   
    <div id="menu" runat="server" >
  <ul> 
              输入后台的"t"到这个位置   
  </ul>
    </div>...
index.aspx.cs
-----------------------------------------------------------
...        private string t;
        string item = "About KLL|Products & Solutions|Packaging|Contact Us|Job Opportunities";
        string[] list_top;
        list_top = item.Split('|');        foreach (string i in list_top)
        {
            t += "<li>" + i.ToString() + "</li>";
            Response.Write(t); //这样却写在了文件头上,这不是我想要的,我要写在前台<ul>标签里
         }...

解决方案 »

  1.   

     <div id="menu" runat="server" >
              <ul> 
                  输入后台的<asp:Lable id="lable1" runat="Server"/>到这个位置   
              </ul>
        </div>
    foreach (string i in list_top)
            {
                t += "<li>" + i.ToString() + "</li>";
                //Response.Write(t); //这样却写在了文件头上,这不是我想要的,我要写在前台<ul>标签里
                  label1.Text=t;         }
      

  2.   

      <div id="menu" runat="server" >
               <ul id="tul" runat="server"> 
                  输入后台的"t"到这个位置
               </ul>
         </div>
    foreach (string i in list_top)
            {
                t += " <li>" + i.ToString() + " </li>";
                //Response.Write(t); //这样却写在了文件头上,这不是我想要的,我要写在前台 <ul>标签里
                  tul.innerHTML= t;         } 
    你想要的应该是这样吧:
    foreach (string i in list_top)
            {
                t += " <li>" + i.ToString() + " </li>";
                //Response.Write(t); //这样却写在了文件头上,这不是我想要的,我要写在前台 <ul>标签里
             } 
    tul.innerHTML= t;
    [/code]