求新闻页中DataGrid的具体用法,请师兄给些方法,以完新闻页面

解决方案 »

  1.   

    DataGrid公司一般不用,至少我们公司不用,建议用repeater+div  或者 repeater+table
      

  2.   

    Repeater的例子,何必一定用DataGrid,Repeater相当灵活了
    <asp:Repeater ID="repeater1" Runat="server">
    <HeaderTemplate>
    <table width=100%>
    <tr height=5px><td></td></tr>
    <tr style="BACKGROUND-COLOR: #cccccc;height:25px;font-size:16px;font-weight:bold" width=100%><td>&nbsp;&nbsp;行业资讯</td></tr>
    <tr height=15px><td></td></tr></table>
     </HeaderTemplate>
    <ItemTemplate>
    <table style="MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px">
    <tr>
    <td>      <a target=_blank href="NewsDetails.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>">·<%# DataBinder.Eval(Container.DataItem,"Title")%>[<%# DataBinder.Eval(Container.DataItem,"pTime","{0:MM/dd}")%>]</a></td>
    </tr>
    </table>
    </ItemTemplate>
    <FooterTemplate>
    </FooterTemplate>
    </asp:Repeater>
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
     if(!IsPostBack) DataBind();
    }public override void DataBind()
    {

    DataSet data=LogicLayer.PublicClass.GetDS("select * from T_News order by id desc");
           repeater1.DataSource=data;
    base.DataBind ();
    }