我的前台代码是:<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.basic.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:datagrid id=DataGrid1 runat="server" PageSize="5" AllowPaging="True" ShowFooter="True" AutoGenerateColumns="False" DataMember="A91YXZK" DataKeyField="ID" DataSource="<%# dataSet11 %>" Width="552px" Height="168px">
<Columns>
<asp:TemplateColumn SortExpression="ID" HeaderText="ID">
<HeaderTemplate>
<FONT face="宋体">ID</FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ID") %> ' >
</asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:LinkButton id="LinkButton1" runat="server" CommandName="Insert">添加</asp:LinkButton>
</FooterTemplate>
<EditItemTemplate>
<FONT face="宋体">
<asp:TextBox id="TextBox1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ID") %> '>
</asp:TextBox></FONT>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn SortExpression="院系代码" HeaderText="院系代码">
<HeaderTemplate>
<FONT face="宋体">collegecode</FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:Label id=Label2 runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "collegecode") %>' >
</asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox id="TextBox2" runat="server" Width="106px"></asp:TextBox>
</FooterTemplate>
<EditItemTemplate>
<FONT face="宋体">
<asp:TextBox id="TextBox5" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "collegecode") %>'>
</asp:TextBox></FONT>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn SortExpression="院系名称" HeaderText="院系名称">
<HeaderTemplate>
<FONT face="宋体">collegename</FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:Label id=Label3 runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "collegename") %>' >
</asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox id="TextBox3" runat="server" Width="170px"></asp:TextBox>
</FooterTemplate>
<EditItemTemplate>
<FONT face="宋体">
<asp:TextBox id="TextBox6" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "collegecode") %>'>
</asp:TextBox></FONT>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn SortExpression="备注" HeaderText="备注">
<HeaderTemplate>
<FONT face="宋体">re</FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:Label id=Label4 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "re") %>' >
</asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox id="TextBox4" runat="server" Width="170px"></asp:TextBox>
</FooterTemplate>
<EditItemTemplate>
<FONT face="宋体">
<asp:TextBox id="TextBox7" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "re") %>'>
</asp:TextBox></FONT>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid></form>
</body>
</HTML>
后台应该在哪些地方加代码才能显示数据库的内容啊,代码该怎么写啊?哪个帮我写下咯,我很菜的!

解决方案 »

  1.   

    SqlConnection con = new SqlConnection("连接字串");
    SqlDataAdapter adp = new SqlDataAdapter("查询语句",con);
    DataSet ds = new DataSet();
    adp.Fill(ds,"ID");
    this.DataGrid1.DataSource = ds.Tables["ID"].DefaultView;
    this.DataGrid1.DataBind();
      

  2.   

    你下面这个语句
     DataKeyField="ID" DataSource="<%# dataSet11 %>" 
    最好在后台写比较好,这样易于控制简单明了.写大致如下:
    在page_load里面
    if(!this.ispostback)
    {
    this.datagrid1.DataSource = 求取到的数据集
    this.datagrid1.DataKeyField = "ID";
    this.datagrid1.DataBind();
    }
      

  3.   

    在前台DATAGRID属性生成器里面设置读出的字段
    然后在后面绑定
    dataadapter就可以了
    如楼上