2011-08-24 51 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>