- 浏览: 71131 次
- 性别:
- 来自: 杭州
文章分类
最新评论
有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 1929症状: 上传文件到 Windows 2003 ser ... -
Ajax页面加载状态显示
2007-08-27 08:39 1792function ShowResut()//显示结果 ... -
程序员和美工的配合问题
2007-06-29 04:59 656公司的项目都是基于B/S结构的,绝大多数操作界面都是通过网页的 ... -
执行存储过程,网页加载进度,模态窗体
2007-07-02 08:17 732问题描述:有个 数据上报 的链接,点了之后,弹出模 ... -
无刷新AJAX树
2007-07-03 07:13 457可重用代码下载 ,包括JS文件和图片文件,实现效果 ... -
Arc IMS安装
2007-07-20 01:08 887安装JDK,我装的版本是 jdk-1_5_0_02-windo ... -
Arc IMS 网页程序开发快速入门
2007-07-23 09:28 711网页程序的开发步骤是这样的:使用Author制作 ... -
程序员和美工的配合问题
2007-06-29 04:59 825公司的项目都是基于B/S结构的,绝大多数操作界面都是通过网页的 ... -
执行存储过程,网页加载进度,模态窗体
2007-07-02 08:17 688问题描述:有个 数据上报 的链接,点了之后,弹出模 ... -
无刷新AJAX树
2007-07-03 07:13 823可重用代码下载 ,包括JS文件和图片文件,实现效果 ... -
Arc IMS安装
2007-07-20 01:08 708安装JDK,我装的版本是 jdk-1_5_0_02-windo ... -
Arc IMS 网页程序开发快速入门
2007-07-23 09:28 946网页程序的开发步骤是这样的:使用Author制作 ... -
Arc IMS 网页程序开发快速入门
2007-07-23 09:28 799网页程序的开发步骤是这样的:使用Author制作 ... -
Arc IMS安装
2007-07-20 01:08 1225安装JDK,我装的版本是 jdk-1_5_0_02-windo ... -
无刷新AJAX树
2007-07-03 07:13 425可重用代码下载 ,包括JS文件和图片文件,实现效果 ... -
执行存储过程,网页加载进度,模态窗体
2007-07-02 08:17 810问题描述:有个 数据上报 的链接,点了之后,弹出模 ... -
程序员和美工的配合问题
2007-06-29 04:59 541公司的项目都是基于B/S结构的,绝大多数操作界面都是通过网页的 ... -
web打印
2007-06-26 02:34 1022我只给出比较有效的,方便的打印方法,有些WEB打 ... -
新开窗口和数据捆绑
2007-06-21 05:35 933<%# String.Format(" ... -
脚本显示flash
2007-06-14 16:17 814<!--function WirteFlashBlock ...
相关推荐
《ASP.NET》DataList数据绑定源码及数据库文件是一份非常实用的学习资源,它涵盖了ASP.NET框架中的DataList控件的使用,以及如何与数据库进行交互。DataList控件是ASP.NET Web Forms中的一种数据绑定控件,它可以...
Datalist数据绑定+分页显示(实例项目练习).doc
通过这种方式,你可以利用ASP.NET的DataList控件结合数据库绑定和自定义分页功能,创建出满足需求的数据展示页面。同时,还可以根据实际项目需求,进一步优化性能,如缓存查询结果,或使用存储过程来提高分页效率。...
asp.net,Datalist控件分页显示数据,绑定datatable 带有向前向后翻页
在.NET框架中,Repeater、DataList和GridView是三种常用的数据绑定控件,它们用于展示来自数据库或其他数据源的数据。本篇文章将详细讲解这三种控件的数据绑定过程,以及如何实现新增、删除、修改和查询功能。 首先...
本文将详细介绍如何将存储在数据库中的二进制图片数据绑定到DataList,以便在网页上进行展示。我们将使用Visual Studio 2010作为开发工具,SQL Server 2008作为数据库管理系统。 首先,我们需要了解如何在数据库中...
本篇文章将详细讲解如何在DataList中实现下拉框(ComboBox)的数据绑定、事件处理以及动态添加控件的步骤。 **一、下拉框数据绑定** 1. **创建数据源**:首先,你需要一个数据源,这可以是数据库表、XML文件、数组...
`datalist`绑定是ASP中的核心概念之一,涉及到数据源的连接、数据的检索以及如何将这些数据有效地呈现给用户。以下是对`datalist`绑定的详细解释: 1. **数据源绑定**: ASP中的`datalist`控件需要与数据源进行...
在.NET框架中,DataList控件是一个非常灵活的控件,它可以用来展示数据集合,并且支持自定义模板,使得布局和样式设计更加自由。...理解并熟练掌握这种数据绑定方法,对于开发高效、动态的Web应用是非常重要的。
而在这个场景中,我们讨论的是如何在`DataList`内部嵌套`HyperLink`控件,并进行数据绑定,以便创建一个可点击的链接列表。下面我们将详细探讨这个话题。 首先,让我们分析给定的前台(客户端)代码。这部分代码...
在这个特定的场景中,"电影图片datalist绑定显示" 涉及的是如何将电影图片与`<datalist>`元素相结合,以便在用户输入时提供电影图片的预览或建议。这个过程通常包括以下几个步骤: 1. **HTML 结构**:首先,我们...
在ASP.NET中,常见的数据绑定控件包括GridView、DetailsView、FormView、DataList和Repeater。其中,GridView常用于显示和编辑表格形式的数据;DetailsView则用于一次性显示、编辑、插入或删除一条记录,每条记录的...
// 获取当前DataList项的数据绑定对象 DataListItem item = (DataListItem)ddl.NamingContainer; int itemId = (int)item.DataItem["Id"]; // 假设Id是数据源中的主键字段 // 在这里根据selectedValue和itemId...
ASP.NET 数据绑定控件是Web开发中用于展示和操作数据的核心组件,它们简化了与数据库或其他数据源交互的过程。在ASP.NET框架中,数据绑定提供了一种声明式的方式来将控件(如GridViews、ListViews、DataLists等)与...
数据源控件与数据绑定控件是Web开发中用于展示和操作数据的关键组件,主要应用于ASP.NET框架。这些控件简化了数据从数据库或其他数据源到用户界面的传输和显示过程。下面将详细阐述这两个概念及其相关知识。 一、...
要将数据库中的数据绑定到DataList,首先需要创建一个数据源。这可能是SQL Server、Oracle、SQLite等数据库,或者是任何实现了IEnumerable接口的对象,如ArrayList或DataTable。使用ADO.NET连接到数据库,执行SQL...
datalist绑定 显示的一种样式 个人觉得很不错 用的都是很简单的东西 PagedDataSource 分页控件 例子里面提供的属性你可以随便选取 主要是第二行的content属性 作为正文一般是很长的 datalist显示不好看 通过点击...
实例232 分页绑定DataList数据并实现页面 跳转功能 365 实例233 开发针对DataList控件分页功能的 用户控件 368 实例234 使用DataList删除数据(支持批量 删除) 370 实例235 利用DataList控件智能化查看详细 信息 ...