2010-11-05 46 views
0

我在設置我的網站上的最新新聞面板時遇到問題。問題顯示來自數據庫的最新消息到我的網站上

目前

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; 

} 

但上面的代碼只顯示一行的消息..我想顯示所有在我的網站的消息。我應該使用哪種控制方式來顯示數據庫中的所有記錄,例如新聞標題,新聞描述,然後是下一個新聞標題和說明......

有什麼方法可以使用ajax手風琴,以便所有新聞標題將顯示,當我點擊特定新聞標題時,將顯示該新聞的描述。

任何建議或教程,將不勝感激..

回答

1

我相信你正在尋找ListView控制。

它將允許您綁定從數據庫返回的整個行集,併爲每個項目提供一個模板。

你也可以花幾分鐘時間從微軟觀看此視頻教程:

The ListView Control: The Official Microsoft ASP.NET Site

+0

你能向我提供任何教程吧... AUR幫助我如何綁定吧...因爲我我用上面的簡單標籤綁定它 – user468994 2010-11-05 12:42:38

+0

@ user468994 - 打開我發佈的鏈接並向下滾動。它有幾個關於如何獲得控制界限和工作的非常好的例子。 – 2010-11-05 12:43:34

+0

好thnx我會看看它 – user468994 2010-11-05 14:22:52

相關問題