- 浏览: 67908 次
- 性别:
- 来自: 杭州
文章分类
最新评论
有2张表,一张表是保存题目,另外一张表是保存题目对应的答案。
实现效果:
解决方法:使用DataList进行绑定,先对题目用Label控件绑定,题号用hiddenField绑定。关键的地方是在DataList的ItemDataBound事件里对答案RadioButtonList继续绑定。
数据绑定的方法,不要说不会。
对应的页面代码。
<form id="form1" runat="server">
<div>
<asp:DataList ID="DataList1" runat="server" OnItemDataBound="DataList1_ItemDataBound">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("subjectcontent") %>'></asp:Label>
<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("subjectid") %>' />
<br />
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
</asp:RadioButtonList>
</ItemTemplate>
</asp:DataList> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"
Text="看看选了什么答案" /></div>
</form>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DBClient db = new DBClient("examinationmei2");
string sql = "select * from optionsubject order by subjectid";
DataTable dt = db.getSQLTable(sql, "dt");
DataList1.DataSource = dt;
DataList1.DataBind();
}
}
对应的ItemDataBound事件:
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
RadioButtonList rbl = (RadioButtonList)e.Item.FindControl("RadioButtonList1");
HiddenField hf = (HiddenField)e.Item.FindControl("HiddenField1");
if ((rbl != null)&(hf != null))
{
string sql = "select subjectid,optionid, optioncontent from optiontab where subjectid='"+hf.Value.ToString().Trim()+"'";
rbl.DataTextField = "optioncontent";
rbl.DataValueField = "optionid";
DBClient db = new DBClient("examinationmei2");
DataTable dt = db.getSQLTable(sql, "dt");
rbl.DataSource = dt;
rbl.DataBind();
}
}
判断结果,采用遍历方法:
发表评论
-
WIN2003无法上传较大的文件“Request 对象 错误’ASP 0104 : 80004005’ "
2007-09-05 08:42 1882症状: 上传文件到 Windows 2003 ser ... -
Ajax页面加载状态显示
2007-08-27 08:39 1757function ShowResut()//显示结果 ... -
程序员和美工的配合问题
2007-06-29 04:59 626公司的项目都是基于B/S结构的,绝大多数操作界面都是通过网页的 ... -
执行存储过程,网页加载进度,模态窗体
2007-07-02 08:17 704问题描述:有个 数据上报 的链接,点了之后,弹出模 ... -
无刷新AJAX树
2007-07-03 07:13 430可重用代码下载 ,包括JS文件和图片文件,实现效果 ... -
Arc IMS安装
2007-07-20 01:08 854安装JDK,我装的版本是 jdk-1_5_0_02-windo ... -
Arc IMS 网页程序开发快速入门
2007-07-23 09:28 683网页程序的开发步骤是这样的:使用Author制作 ... -
程序员和美工的配合问题
2007-06-29 04:59 794公司的项目都是基于B/S结构的,绝大多数操作界面都是通过网页的 ... -
执行存储过程,网页加载进度,模态窗体
2007-07-02 08:17 654问题描述:有个 数据上报 的链接,点了之后,弹出模 ... -
无刷新AJAX树
2007-07-03 07:13 734可重用代码下载 ,包括JS文件和图片文件,实现效果 ... -
Arc IMS安装
2007-07-20 01:08 682安装JDK,我装的版本是 jdk-1_5_0_02-windo ... -
Arc IMS 网页程序开发快速入门
2007-07-23 09:28 912网页程序的开发步骤是这样的:使用Author制作 ... -
Arc IMS 网页程序开发快速入门
2007-07-23 09:28 758网页程序的开发步骤是这样的:使用Author制作 ... -
Arc IMS安装
2007-07-20 01:08 1189安装JDK,我装的版本是 jdk-1_5_0_02-windo ... -
无刷新AJAX树
2007-07-03 07:13 400可重用代码下载 ,包括JS文件和图片文件,实现效果 ... -
执行存储过程,网页加载进度,模态窗体
2007-07-02 08:17 783问题描述:有个 数据上报 的链接,点了之后,弹出模 ... -
程序员和美工的配合问题
2007-06-29 04:59 512公司的项目都是基于B/S结构的,绝大多数操作界面都是通过网页的 ... -
web打印
2007-06-26 02:34 986我只给出比较有效的,方便的打印方法,有些WEB打 ... -
新开窗口和数据捆绑
2007-06-21 05:35 837<%# String.Format(" ... -
脚本显示flash
2007-06-14 16:17 771<!--function WirteFlashBlock ...
相关推荐
Datalist数据绑定+分页显示(实例项目练习).doc
asp.net datalist 数据库绑定与分页
DataList实现商品详情的展示,分页,编辑,删除功能。下载包里面有开发源码、数据库文件、以及数据库文档。
asp.net,Datalist控件分页显示数据,绑定datatable 带有向前向后翻页
DataList中下拉框数据绑定,事件,及动态添加控件
Repeater DataList GridView 如何进行数据绑定 新增 删除 修改 查询
datalist中嵌套的hyperlink数据绑定
DataList模板的RadioButtonList控件绑定数据的方法
datalist绑定 显示的一种样式 个人觉得很不错 用的都是很简单的东西 PagedDataSource 分页控件 例子里面提供的属性你可以随便选取 主要是第二行的content属性 作为正文一般是很长的 datalist显示不好看 通过点击...
实例232 分页绑定DataList数据并实现页面 跳转功能 365 实例233 开发针对DataList控件分页功能的 用户控件 368 实例234 使用DataList删除数据(支持批量 删除) 370 实例235 利用DataList控件智能化查看详细 信息 ...
介绍ASP重要的知识点,datalist绑定等等。
15.4.1 将数据绑定到DataList控件 281 15.4.2 进行数据的模板化显示 282 15.5 常见问题 284 15.5.1 DataList控件的使用是否频繁 284 15.5.2 在使用GridView控件的过程中要注意什么 284 15.5.3 如何在用GridView控件...
DataList中如何响应DropDownList的SelectedIndexChanged事件
ASP.NET对具有 DataBinding 事件的对象(如GridView、DataList、Repeater控件)提供数据绑定表达式支持。 Eval()方法用于单向绑定,一般用于显示数据,被绑定的数据不能被更新; Bind()方法用于双向绑定,支持
在使用datalist 数据绑定时: 代码如下: ”txtOutPlace” runat=”server” Text =”<%#Eval(‘调出单位存放地点’)%>” Width=”130px”></asp> 运行报“字符文本中的字符太多”的错误,这时是因为...
DATALIST显示数据库信息 DATALIST显示数据库信息 DATALIST显示数据库信息 DATALIST显示数据库信息
上篇文章大概讲了DataList的一些基础知识,掌握这些知识在将来的应用中起到很大的作用,现在我们就开始讲上篇文章中说的基础知识做一个小例子。 首先,我机子的数据库中有一张person表,如下图所示。 现在,我们...
用datalist实现自定义数据绑定,然后将绑定好的数据进行分页显示。
主要介绍了asp.net datalist绑定数据后可以上移下移的示例代码,需要的朋友可以参考下