2013-08-31 51 views
-2

我想從Discover.aspx頁面的sql數據庫中檢索100個問題。 但檢索到的問題應該在LinkBut​​ton中不是文本格式。Asp.net與Sql數據庫和鏈接按鈕相關

不知道有多少LinkBut​​ton用作問題可能會增加。

試着理解我的問題。 :)

Java開發人員也回答,因爲我在使用Java和Asp.net的論壇網站面臨這個問題。

+1

請顯示您到目前爲止所嘗試的內容。這個問題太廣泛了。 – Beryllium

+0

其實我正在用Asp.net做一個項目。主題是代碼門戶。我做了登錄頁面,註冊頁面,用戶頁面發佈問題。現在我在項目的最後,我只需要顯示用戶在不同LinkBut​​ton中提出的所有問題,這樣當任何用戶點擊某個問題時,就會出現在Sql Db中保存的答案, –

+0

再次顯示:迄今爲止嘗試過。並移除Java標籤以專注於您的實際問題。除此之外,你什麼也得不到。 – Beryllium

回答

0

一個asp:listview控件可以很輕鬆地做你想做的事情。在listview的itemtemplate中,你可以插入你的linkbutton控件。在代碼隱藏你可以做

listview1.datasource = sqlresults; 
listview1.databind(); 

然後無論是在項目模板將重複數據源中的每個記錄。在項目模板中,您還可以使用語法從數據源動態插入數據:<%#Eval(「field name」)%>。

處理click事件與平時稍有不同。您需要處理listview item命令事件並使用發件人來確定哪個按鈕被點擊。

Theres大量的在線文檔,這將幫助你弄清楚如何用listview控件實現所有這些。

+0

gridviewcontrol也可以嗎? –

0

如果你不想使用listView,那麼你可以試試這個。

我向你提供合乎邏輯的解釋。在for循環中,爲LinkBut​​ton類創建對象。將名稱分配給每個使用for循環變量的對象,例如:

for(int i=1;i<=Count(Rows);i++) 
{ 
LinkButton lb=new LinkButton(); 
lb.Name="lb"+i.ToString(); 
lb.Text = Your Question Data Here; 
Add lb to a Grid or in a panel so that it is visible on the page. 
} 
+0

這段代碼在asp.net中不工作 –

+0

它會在java中工作,我認爲 –

+0

Dude不告訴我你只是複製了這段代碼,並開始抱怨它不可能工作 –