2010-05-27 38 views
2

我正在學習asp.net,但我發現一些問題。 我的疑惑是如何製作數據庫中包含的新聞標題列表。在這個列表中,每個標題點擊後會被重定向到一個頁面,您將能夠全面查看新聞(標題,正文,作者..)。 我得到了: - 一個包含新聞表的數據庫,每一條新聞都與一個識別碼(例如:「ID」)相關聯。 - 您將進入列表的頁面。 (例如:site/listofnews.aspx) - 我有一個頁面使用方法「querystring」來了解新聞的主鍵。 (例如:site/shownews.aspx?ID = 12345,其中「12345」是新聞的主鍵,一旦它知道數據庫中新聞的主鍵,它會加載頁面的每個字段(新聞。 aspx)with the news,this part is working ok。 - 數據使用Linq進行檢索,因此我收到「News」的列表,「News」類作爲ID,標題,正文,作者.. 我的疑問,是如何使上市點擊如何創建可點擊數據的列表? asp.net

在PHP我用這個方法(將HTML鏈接的列表,在各個環節href字段被改變,使得標籤「ID」與消息一致):

//database used is oracle, $stmt is the query, you don´t need to understand how it works. 
oci_define_by_name($stmt, "ID", $id); 
oci_define_by_name($stmt, "TITLE", $title); 
if (!oci_execute($stmt, OCI_DEFAULT)) { 
    $err = oci_error($stmt); 
    trigger_error('Query failed: ' . $err['message'], E_USER_ERROR); 
} 
echo '<br />'; 
while (oci_fetch($stmt)) {<------While there is data from the database , create links 
$link = '<a href="site/shownews.php?ID='.$id.'" >'.$title.'</a>';<----the shownews.php?ID= $id, creates the link according with the ID 
echo $link<---Prints the link 
echo '<br />'; 
} 

我如何與asp.net相同?

回答

1

我會研究使用ASP.NET中繼器控件。基本上,您可以爲項目定義一個查詢並將其分配給中繼器的數據源。從這裏,你可以轉換你想要的數據(鏈接,圖像,李元素等)。請參閱下面的鏈接瞭解更多信息。閱讀整篇文章爲.NET控件可真不錯,但有很多,對他們會有所尤其是混亂,從一個腳本語言來(PHP,Python和等)

Repeater Control Information

+0

謝謝你,我是不知道直放站的存在。 – 2010-05-27 19:10:28