Asp.net 将数据库中的最新新闻显示到我的网站上的问题

Asp.net 将数据库中的最新新闻显示到我的网站上的问题,asp.net,Asp.net,我在我的网站上设置最新新闻小组时遇到问题 目前 public System.Data.SqlClient.SqlConnection Admin_conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectString"].ToString()); protected void Page_Load(object sender, EventArgs e) { DataTable dt = News();

我在我的网站上设置最新新闻小组时遇到问题

目前

public System.Data.SqlClient.SqlConnection Admin_conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectString"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
    DataTable dt = News();
    if (dt.Rows.Count > 0) // Check if the DataTable returns any data from database
    {

        lbltest.Text = dt.Rows[0]["NewsTitle"].ToString();
        lblDate.Text = dt.Rows[0]["NewsDate"].ToString();
        lbldescription.Text = dt.Rows[0]["NewsDescription"].ToString();
    }
}


protected DataTable News()
{
    DataTable dt = new DataTable();
    SqlDataAdapter data = new SqlDataAdapter("SELECT NewsTitle, NewsDescription, NewsDate FROM News WHERE [NewsDate] < getdate()", Admin_conn);
    data.Fill(dt);
    return dt;

}
public System.Data.SqlClient.SqlConnection Admin\u conn=new SqlConnection(ConfigurationManager.ConnectionStrings[“ConnectString”].ToString());
受保护的无效页面加载(对象发送方、事件参数e)
{
DataTable dt=News();
if(dt.Rows.Count>0)//检查DataTable是否从数据库返回任何数据
{
lbltest.Text=dt.Rows[0][“NewsTitle”].ToString();
lblDate.Text=dt.Rows[0][“NewsDate”].ToString();
lbldescription.Text=dt.Rows[0][“NewsDescription”].ToString();
}
}
受保护的数据表新闻()
{
DataTable dt=新的DataTable();
SqlDataAdapter data=newsqldataadapter(“从新闻中选择新闻标题、新闻描述、新闻日期,其中[NewsDate]
但是上面的代码只显示单行的新闻。。我想在我的网站上显示所有的新闻。我应该使用哪个控件以适当的顺序显示数据库中的所有记录,如新闻标题、新闻描述,然后是下一个新闻标题和描述

有没有办法使用ajaxaccordion来显示所有的新闻标题,当我点击特定的新闻标题时,会显示该新闻的描述


非常感谢您的任何建议或指导。

我相信您正在寻找控件

它将允许您绑定到从数据库返回的整个行集合,并为每个项提供一个模板

您也可以花几分钟时间从Microsoft观看此视频教程:


你能为我提供一些关于它的教程吗。。。帮我把它绑起来。。。因为我用简单的标签绑定它above@user468994-打开我发布的链接并向下滚动。它有几个非常好的例子来说明如何使控件绑定并工作。