2009-12-12 77 views
0

我有一個關於asp.net和vb.net中的listview控件的問題。我正在開發一個基於Web的應用程序,其中用戶將搜索一個主題,搜索結果將顯示並綁定在一個列表視圖中。在列表視圖中有一個鏈接,用戶可以點擊查看文件。如何在單擊鏈接後從列表視圖中獲取所選項目?

我想在用戶點擊鏈接後在列表視圖中獲取每個項目的選定值。

任何人都知道該怎麼做?

謝謝。

下面

回答

1

EDITED以下評論:

在這裏,我想你唯一的選擇,因爲這是ASP.NET(而不是MVC我猜),是將數據傳遞到您的後續頁面作爲參數數據。鑑於您正在從某處檢索列表,可能存在可添加到每個項目的鏈接URL的記錄ID,即「...?id = xxxxx」

然後在您的'文件查看器'頁面。通過該路線,您可以從之前提供的後備存儲中檢索任何元素。

試圖傳遞您已有的數據沒有意義,唯一需要傳遞的數據是用戶選擇的選項的標識符。

+0

不,我想要得到listview中每個項目的值。 它是這樣的: 用戶將輸入一個關鍵字,他的搜索結果將綁定到一個列表視圖。結果的實施例 是: 1.論文題目:.... 作者:...... 批次:....... 點擊查看該文件(超鏈接) 當用戶點擊鏈接查看文件,我想獲取所選項目的值。例如,我點擊結果編號1,我想獲得論文題目,作者的價值。批次等。 就是這樣。 非常感謝。 – Norbs 2009-12-12 10:17:05

+0

+1這或多或少是我要添加的答案 – PhilPursglove 2009-12-12 11:25:59

0

根據您想要從鏈接檢索的數據量,有幾種處理方法。

1)正如Lazarus在上面提到的,您可以在超鏈接中嵌入ID或更多詳細信息。

2)另一種選擇是使用CommandArguments/CommandNames創建超鏈接ListButtons,並在代碼隱藏中處理ListView.ItemCommand事件。在這種情況下,您可以檢索所需的詳細信息,並將用戶重定向到您的搜索結果頁面,其中包含URL中的所有內容,或者執行您可能需要執行的任何其他處理。

相關問題