本帖最后由 tethae86 于 2014-08-19 10:14:12 编辑

解决方案 »

  1.   

    看不下去啦   ~好多废物代码  兄弟 你学着将一些很多地方都用到的代码封装下~   例如 public void head_index_one()
            {
     
                string sql = "select id,navigation from navigation where id = 1";
                DataTable dt = db.reDt(sql);
                head_one.DataSource = dt;
                head_one.DataBind();
            }
            public void head_index_two()
            {
     
                string sql = "select id,navigation from navigation where id = 1";
                DataTable dt = db.reDt(sql);
                head_two.DataSource = dt;
                head_two.DataBind();
            }
            public void head_index_three()
            {
     
                string sql = "select id,navigation from navigation where id = 1";
                DataTable dt = db.reDt(sql);
                head_three.DataSource = dt;
                head_three.DataBind();
            }
            public void head_index_four()
            {
     
                string sql = "select id,navigation from navigation where id = 1";
                DataTable dt = db.reDt(sql);
                head_four.DataSource = dt;
                head_four.DataBind();
            }
            public void head_index_five() 
            {
                string sql = "select id,navigation from navigation where id = 1";
                DataTable dt = db.reDt(sql);
                head_five.DataSource = dt;
                head_five.DataBind();
            }
    可以只要学 public void GetTable(int id,ref Table dt)
    {
                string sql = "select id,navigation from navigation where id = 1";
                dt = db.reDt(sql);
    }
    这样多好呢!  很多地方都能用  以后新加一个导航  直接用这个方法就可以了 后面的一样 也可以封装下!  其次如果是我写前台的话  我可能就是只写
                        <li id="mainlevel_02" class="mainlevel">
                          <asp:Repeater ID="head_two" runat="server">
                              <ItemTemplate>
                                  <a class="nav-a" onclik='GetDivHtml(this)' value='<%#Eval("id") %>'><%#Eval("navigation") %></a> 
                              </ItemTemplate>
                          </asp:Repeater>       
                         
                          </li> <div id="sub_02">
    fuction GetDivHtml(obj){$.get('**.aspx/方法名(如:head_index3)?id='+$(obj).val()),
    function(data){后台可以将table序列化成json,这里给标题栏下面的div手写html   $("#sub_02").hntm(....)}}   你也可以用Repeater 代替 但是只要写一个就可以了   绑定不同的值而已