这是我从数据库读取代码
 protected void Page_Load(object sender, EventArgs e)
    {
        string str = "uid = sa; pwd=123;Initial Catalog =news;Data Source=.;";
        string sql = "select top 10 * from babiNews order by newDate desc; ";
        SqlConnection conn = new SqlConnection(str);
        conn.Open();
        SqlDataAdapter sda = new SqlDataAdapter(sql, str);
        DataSet ds = new DataSet();
        sda.Fill(ds);        this.GV.DataSource = ds;
        this.GV.DataBind();
        if (conn.State == ConnectionState.Open) //判断数据库连接状态,是否连接
        {
            conn.Close();
        }
这是我asp页面代码
[code=csharp] <form id="form1" runat="server">
    <div>
      <asp:GridView ID="GV" runat="server" AutoGenerateColumns="false">
          <Columns>
              <asp:BoundField DataField="newTitle" HeaderText="标题" SortExpression="titleID" />
             <%--   <asp:BoundField DataField="newText" HeaderText="内容" SortExpression="titleTEXT" />--%>          </Columns>
      </asp:GridView>
    </div>
    </form>
    }[/code]
怎么让他分开显示在多个div里面呢,求教

解决方案 »

  1.   

    分开显示多div是什么意思
      

  2.   


    编程设计要以前端需求出发,不要从数据库出发,否则你就会把精力耗费在纠缠一堆底层的这类问题上。要有多个 div,那么你的 html 自然就要有多个 div,进一步地你就会有多个  GridView 或者别的数据绑定控件,进一步地就知道对于数据模型(DataSource)要在逻辑上有多个实例。一切分解只是都是从前端实际的需求为出发点的。假设你满脑子只有数据库概念,就会懒到连分析界面上有几个 div、几个gridview都不去努力设计,懒到不会编程设计。
      

  3.   

    设计一个页面,首先,根本不纠结什么“我把数据从数据库读出来了”这种话。而是首先把静态页面模型设计出来,数据是静态的、或者是在内存里创建的“假的”List<T>数据集合。然后再逐步重构,最后一步才是把数据重构为读取数据库的。全部精力都从前端开始。
      

  4.   

    只有标题和内容吗?只是显示吗?上边sp1234说的对。
    你可换一个控件,比如,datalist什么的。
      

  5.   

    查查 GridView 的 样式设置吧。不然就别直接绑定 GridView 了 , 直接获取datatable数据, 然后前台写样式, 然后 datatable 赋值
      

  6.   

    分开用 asp repeater