我期待在我的應用程序中找到一個合適的asp.net DataBound控件(C#)來實現。尋找合適的DataBound控件來實現問題頁面
我想創造一個考試頁面,每個頁面顯示10個問題,每個問題有一個Label控件和一個單選按鈕控件來顯示選擇,數據被綁定到數據綁定控件可能有多個行,其中每一行代表每個問題。
我發現DetailView控件很符合我的要求,但我無法設置頁面大小。
請幫忙給出一些建議和建議,謝謝高級。
我期待在我的應用程序中找到一個合適的asp.net DataBound控件(C#)來實現。尋找合適的DataBound控件來實現問題頁面
我想創造一個考試頁面,每個頁面顯示10個問題,每個問題有一個Label控件和一個單選按鈕控件來顯示選擇,數據被綁定到數據綁定控件可能有多個行,其中每一行代表每個問題。
我發現DetailView控件很符合我的要求,但我無法設置頁面大小。
請幫忙給出一些建議和建議,謝謝高級。
我會使用一個DataList或一個ListView,因爲它可以讓你輸入每個項目的模板。我選擇這些中繼器的原因是因爲您可以使用數據密鑰,這可能會派上用場。
這裏是你如何執行的問題清單,一個簡單的例子:
<asp:DataList ID="DataList1" runat="server" DataKeyField="QuestionID" ...>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("Question")%>' />
<asp:RadioButton ID="RadioButton1" runat="server" Text="Yes" GroupName="QuestionAnswer" ... />
<asp:RadioButton ID="RadioButton2" runat="server" Text="No" GroupName="QuestionAnswer" ... />
</ItemTemplate>
</asp:DataList>
我會建議你使用Repeater控制,因爲你可以很容易地定製它的設計,以適應你的需求。
下面是關於如何使用它的兩篇教程:
http://www.w3schools.com/aspnet/aspnet_repeater.asp
http://www.learn-asp.net/asptutorials/Repeater.aspx
更新:
直放站沒有包括分頁,所以你就必須添加它:
http://blog.divergencehosting.com/2009/03/25/adding-paging-repeater/
其他選項只是使用一個包含分頁的GridView。
你是什麼意思「設置頁面大小」是什麼意思? –
DetailsView用於只顯示一個數據庫項目,我假設每個問題都將是一個數據庫項目。 –
我想在一個頁面中顯示10個項目 – sams5817