我做一网上考试系统,用.net2005,我原来做的是显示题的方式是:
用GriwGrid来显示每一道题,然后是绑定题目和选项,这样第一个字段就是题目,第二、三、四个就是选项了,这种显示方式,不好,叫人给否了,
后来改成是
一个题目,下面是四个选项,不知道如何显示?
用GriwGrid来显示每一道题,然后是绑定题目和选项,这样第一个字段就是题目,第二、三、四个就是选项了,这种显示方式,不好,叫人给否了,
后来改成是
一个题目,下面是四个选项,不知道如何显示?
解决方案 »
- 在.netSQL server中语问题
- js可以让ASP.NET Forms验证产生的COOKIE失效么?
- 两个存储过程同步问题
- 错误:在不同 DataSet 中的表之间不能建立关系
- 请教,gridview的"hyperlinkfield"字段传递一般变量参数的问题
- 实现这样的页面我该用什么控件???
- 水晶报表公式使用,来者有分
- 小弟想请教大哥Coalesys PanelBar for ASP.NET的问题
- 通过Web服务器Button显示模式对话框带来的问题
- 在datagirl里的列模板内用的是dropdownlist控,急,
- |M| 关于查询页面打开新窗口后返回的问题;"window.history.back(-1);"
- 求解:.NET2003与SqlServer2005问题
<Columns>
<asp:TemplateField>
<ItemTemplate>
这里显示你的内容
</ItemTemplate>
</asp:TemplateField>
</Columns>
http://www.51aspx.com/Type/8/
<Columns>
<asp:TemplateField>
<ItemTemplate>
题目
</ItemTemplate>
答案a
答案b
答案c
...
</asp:TemplateField>
</Columns>
这是用datalist绑定的
<Columns>
<asp:TemplateField>
<ItemTemplate>
题目
答案a
答案b
答案c
</ItemTemplate>
...
</asp:TemplateField>
</Columns>
这是用datalist绑定的附:因为题目,答案a,b,c...等都是一条记录中的
<TABLE cellSpacing="0" cellPadding="0" width="700" align="center" border="0">
<TR>
<TD align="left" width="50%" height="22">
[单项选择题总数:
<asp:label id="lblAount" runat="server" >0</asp:label>]
</TD>
</TR>
</TABLE>
<TABLE cellSpacing="0" cellPadding="5" width="700" align="center" border="0">
<TR>
<TD>
<asp:datagrid id="grid" runat="server" Width="100%" DataKeyField="ID" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn ReadOnly="True" HeaderText="编号">
<HeaderStyle Width="25px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Title" HeaderText="题干">
<HeaderStyle Width="550px"></HeaderStyle>
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="答案">
<HeaderStyle Width="150px"></HeaderStyle>
<ItemTemplate>
<asp:RadioButtonList id="RadioSelect_One" runat="server" DataSource='<%# ((System.Data.DataRowView)Container.DataItem).CreateChildView("tableRelation") %>' DataTextField="OptionTitle" DataValueField="Name">
</asp:RadioButtonList>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle Mode="NumericPages"></PagerStyle>
</asp:datagrid></TD>
</TR>
</TABLE>
</asp:panel>
//
// {
//显示测试条目
OleDbDataBaseClass db =new OleDbDataBaseClass(cs.ConnectionString ); string sqlstr="select * from Contents "; System.Data.OleDb.OleDbDataReader reader = db.textreader(sqlstr);
Hashtable ht_stuTest=new Hashtable();
int num=1;
while(reader.Read())
{
Literal lit_testContent=new Literal(); RadioButtonList radiobuttonlist=new RadioButtonList();
radiobuttonlist.ID="radiobuttonlist"+num.ToString();
lit_testContent.Text="<br>"+num.ToString()+"、"+Server.HtmlEncode(reader["Content"].ToString());
radiobuttonlist.Items.Add(Server.HtmlEncode(reader["SCORE1"].ToString()));
radiobuttonlist.Items.Add(Server.HtmlEncode(reader["SCORE2"].ToString()));
radiobuttonlist.Items.Add(Server.HtmlEncode(reader["SCORE3"].ToString()));
radiobuttonlist.Items.Add(Server.HtmlEncode(reader["SCORE4"].ToString()));
string testId=reader["ID"].ToString();
ht_stuTest.Add(num.ToString(),testId.ToString()); for(int j=1;j<=4;j++)
{
radiobuttonlist.Items[j-1].Value=j.ToString();
}
if(num<=10)
{
this.Panel1.Controls.Add(lit_testContent);
this.Panel1.Controls.Add(radiobuttonlist);
}
num++;
}
CellPadding="3" Width="82%" CssClass="GridView_Table_cp" AutoGenerateColumns="False"
AllowSorting="True">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div id="box">
<ul class="envalute_box">
<%# Eval("title")%><span id="Choose<%# Eval("titleID") %>"></span>
</ul>
<ul>
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem Value="0" Text="A、同意"> </asp:ListItem>
<asp:ListItem Value="1" Text="B、拿不准或不知道"> </asp:ListItem>
<asp:ListItem Value="2" Text="C、不同意"> </asp:ListItem>
</asp:RadioButtonList>
</ul>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>