前台代码:
班级下拉表:
<asp:DropDownList ID="DropDownList1" runat="server"
onselectedindexchanged="DropDownList1_SelectedIndexChanged"></asp:DropDownList>
学生下拉表:
<asp:DropDownList ID="DropDownList2" runat="server"></asp:DropDownList>
后台代码:
#region 班级下拉表回发
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
int classID = ConvertToInt32(DropDownList1SelectedValue);//获取班级ID
DropDownList1SelectedValue 指班级ID,如果你是DropDownList2SelectedItemText就用换个
string sql = "select from 学生表 where 班级ID=classID";//大概的根据班级ID获取学生信息的sql语句
//这里写你怎么获取数据,并把数据源给下面的table
DataTable table=new DataTable();
//获取完数据后,绑定学生信息到下拉表中
DropDownList2DataSource = table;//给学生下拉框指定数据源
DropDownList2DataValueField=tableColumns["学生编号字段"]ToString();//指定下拉框的值的数据源字段
DropDownList2DataTextField = tableColumns["学生姓名字段"]ToString();//指定下拉框的显示文本的数据源字段
DropDownList2DataBind();//绑定数据
}
#endregion
具体你是要怎么写呢
实现方法很多啊
你可以先查询到下拉框需要显示的值
返回一个List
然后在页面的时候循环迭代就可以显示了
具体的 你可以百度hi我
jsp 中如果要使用select html组件显示数据库中的某个数据一般可以通过一下形式完成。
1 用户首先提交一个请求到控制器(Servlet,Acton等)。
2 控制器根据请求调用服务器——>业务层——>DAO层(数据访问层)。
3 控制器得到目标数据库后,可以根据具体情况将数据存入作用域中(一般为request或则session)。定位到要显示数据的jsp页面。
3 jsp页面中使用自定义标签从作用域中取出数据并填充select 子元素的option 的属性value值即可
如:从dao中获得数据存放在request域中 ,key键为 examine, 类型是List,List对象存储从数据表中得到的所有审核人信息,包括审核人姓名,及审核人id,在jsp应如下使用:
<select id='audits' name="audits" sine="15" style="WIDTH:140px" tabindex="12">
<c:forEach items="${examine}" var="obj">
<option value ="${objexamineId}">${objexamineName}
</c:forEach>
</select>
注:objexamineId 是获取对应数据库中审核人表的主键,examineName 审核人姓名,应有一个实体bean 和 审核人表对应,objXXX 就是访问实体bean对象的属性
DAO 中如果抛开任何ORM框架,无非直接使用jdbc *** 作数据库返回 *** 作数据库的结果就行了。
如执行select 查询语句返回一个封装数据库表的ResultSet 结果集接口类型对象,此对象是对一个查询表的映射,从结果集中遍历结果集中的记录行封装成某个java对象(实体Bean对象),这个对象返回到web层,在jsp中就可以使用它访问它的属性,比如用这个对象的某个属性填充一个下拉式列表框
以上就是关于在C#中,获取数据库的值,然后如何使两个下拉列表框的值相关联全部的内容,包括:在C#中,获取数据库的值,然后如何使两个下拉列表框的值相关联、Java中的下拉列表框内容怎样实现从数据库中取值、如何在加载完jsp页面后,下拉框的值从数据库中读取,而不是写在jsp页面中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)