在Page_Load事件中加:
if(!IsPostBack)
{
    da.Fill(ds);
    DataGrid1.DataSource=ds;
    DataGrid1.DataBind();
}
其中:da为DataAdapter,ds为DataSet

解决方案 »

  1.   

    可以使用模版列<asp:TemplateColumn SortExpression="title" HeaderText="新闻标题">
    <HeaderStyle Width="60%"></HeaderStyle>
    <ItemTemplate>
    <a href="ViewNew.aspx?id=<%# DataBinder.Eval(Container, "DataItem.ID")%>"><%# DataBinder.Eval(Container, "DataItem.Name")%></a>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  2.   

    在DataGrid中添加一个HyperLinkColumn,设置DataTextField为"title",设置DataNavigateUrlField为"ID",设置DataNavigateUrlFormatString为"detail.aspx?id={0}"
      

  3.   

    <asp:HyperLinkColumn DataNavigateUrlField="NewsName" Target=_blank DataNavigateUrlFormatString="Article\{0}" DataTextField="Title" HeaderText="新闻名称" ItemStyle-Font-Size="12px" ItemStyle-Width="70%"></asp:HyperLinkColumn>
      

  4.   

    “在DataGrid中添加一个HyperLinkColumn,设置DataTextField为"title",设置DataNavigateUrlField为"ID",设置DataNavigateUrlFormatString为"detail.aspx?id={0}"”
    good