2011-08-24 54 views
0

我期待在我的應用程序中找到一個合適的asp.net DataBound控件(C#)來實現。尋找合適的DataBound控件來實現問題頁面

我想創造一個考試頁面,每個頁面顯示10個問題,每個問題有一個Label控件和一個單選按鈕控件來顯示選擇,數據被綁定到數據綁定控件可能有多個行,其中每一行代表每個問題。

我發現DetailView控件很符合我的要求,但我無法設置頁面大小。

請幫忙給出一些建議和建議,謝謝高級。

+0

你是什麼意思「設置頁面大小」是什麼意思? –

+0

DetailsView用於只顯示一個數據庫項目,我假設每個問題都將是一個數據庫項目。 –

+0

我想在一個頁面中顯示10個項目 – sams5817

回答

1

我會使用一個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>