怎么根据radiobuttonlist选取的值来从数据库取商品列表显示在页面上

问题描述

现在在做一个B2C网站,商品目录页,根据URL中传递的参数来显示商品。<asp:DataListID="DataList1"runat="server"DataSourceID="SqlDataSource1"><ItemTemplate>&nbsp;<asp:LabelID="pnoLabel"runat="server"Text='<%#Eval("pno")%>'Visible="False"/><asp:LabelID="pnameLabel"runat="server"Text='<%#Eval("pname")%>'/>:&nbsp;<asp:RadioButtonListID="RadioButtonList1"runat="server"AutoPostBack="True"DataSourceID="SqlDataSource2"DataTextField="cname"DataValueField="cno"RepeatDirection="Horizontal"onselectedindexchanged="RadioButtonList1_SelectedIndexChanged"></asp:RadioButtonList><asp:SqlDataSourceID="SqlDataSource2"runat="server"ConnectionString="<%$ConnectionStrings:b2cConnectionString%>"SelectCommand="chooseparameters"SelectCommandType="StoredProcedure"><SelectParameters><asp:QueryStringParameterDefaultValue="a"Name="class"QueryStringField="c0"Type="Char"/><asp:ControlParameterControlID="pnoLabel"DefaultValue="a"Name="pno"PropertyName="Text"Type="Char"/></SelectParameters></asp:SqlDataSource><br/><br/></ItemTemplate></asp:DataList><asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:b2cConnectionString%>"SelectCommand="getparameterslist"SelectCommandType="StoredProcedure"><SelectParameters><asp:QueryStringParameterDefaultValue="a"Name="class"QueryStringField="c0"Type="Char"/></SelectParameters></asp:SqlDataSource>

数据库中有proparameter参数列表proparameters参数详情表prolist商品表现在的问题有1:怎么默认选择第一项;2:怎么根据选择项到商品表中取商品列表,我试了直接双击创建selected事件,但是不会在后台获得选取值,貌似是因为控件在Datalist里,后台我找了半天也没找到radiobuttonlist1.SelectedValue。原本不想用Datalist的,不过用别的更不会写,我的想法是根据URL参数c0来判断商品种类,然后根据种类去数据库取出参数列表,把选择的参数放到URL后面,再根据URL中的参数来显示商品。本人纯属初学者,求各路大神多多指教

解决方案

本帖最后由 ty757420455 于 2015-06-11 12:56:46 编辑
解决方案二:
B2C网站……居然还都是服务器控件……1、数据绑定后,执行rd.SelectedIndex=0;

2、崩溃,你居然不是用的一个个的RadioButtonList,,而是DataList!
解决方案三:
引用1楼starfd的回复:

B2C网站……居然还都是服务器控件……1、数据绑定后,执行rd.SelectedIndex=0;

2、崩溃,你居然不是用的一个个的RadioButtonList,,而是DataList!

本人初学,因为不会根据参数的数量循环输出RadioButtonList,只好在datalist里嵌入RadioButtonList另外,也因为如此,第一个问题中,使用的sqldatasouce来给radiobuttonlist赋值,不会在后台数据绑定,前台控件没有SelectedIndex属性
解决方案四:
建议看些入门书或资料吧做开发不会在后台获得选取值怎么能行呢现在告诉你怎么解决这个问题是授之以鱼不是渔

时间: 2024-09-14 06:39:16

怎么根据radiobuttonlist选取的值来从数据库取商品列表显示在页面上的相关文章

js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法_javascript技巧

js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法 <script> $(function () { var SelectVal = $("input[name='rblGJS']:checked").val(); if (SelectVal == 1) { $("#gjsbh").show(); } $("#<%=rblGJS.ClientID %>").change(function () {

(在HTML中)我先将select控件中选取的值取出放入数据库(已经实现),然后我需要查看信息的时候从数据库中取出数据,如何让select控件显示我从数据库中取出的对应的值呢?

问题描述 前台<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>UntitledPage</title></head><body><formid="form1"runat="server"><div><selectid="Sele

提交完之后多选框选中的值还保存在页面上

首先在jsp页面上checkbox的property值不能相同,如下 Html代码 <html:checkbox property="testBox1" value="chargeStat01">处罚开始 </html:checkbox> <html:checkbox property="testBox2" value="chargeStat01">处罚开始 </html:checkb

值传递-页面的值与后台数据库的值的比较

问题描述 页面的值与后台数据库的值的比较 我是新手,没有理解用ssh时页面的值到底是怎样传递到数据库的.以简单的登录功能为例,从页面输入的值是通过是通过什么路径一步一步和数据库的数据进行对比的.求教大神帮我屡清楚一下思路,尽量详细些,谢谢! 解决方案 用户输入的数据,会post给struts的控制器 你写的控制器去调用hibernate,访问数据库,查询有没有对应的记录,如果有,就返回一个视图,否则返回另一个. hibernate配置配置,映射到数据库的表 spring用来管理beans 再不会

js-如何将一组值添加到数据库中的一个字段下 ,

问题描述 如何将一组值添加到数据库中的一个字段下 , 如何将通过条件得到的一组值插入到数据库中的一个字段下,使这个字段下有多个值 解决方案 具体点啊??看不太懂问题..举个例子啊.. 解决方案二: insert into 考生表 (考号) select 考号 from 生成的考号组 解决方案三: 添加一条语句 insert into 考生表 (考号字段) value(生成的考号)

用jquery做的用户名文本框,怎么将获取的值存入sql数据库呢?

问题描述 用jquery做的用户名文本框,怎么将获取的值存入sql数据库呢? 用jquery做的用户名文本框,怎么将获取的值存入sql数据库呢? 希望指教! 解决方案 Controller层中来获取该网页提交的数据,并调用service层中的代码执行SQL的插入. 这是一个比较标准的MVC过程 解决方案二: http://www.w3school.com.cn/jquery/ajax_ajax.asp 解决方案三: http://www.cnblogs.com/DareOnly/archive/

php数据库中取值-php+mysql 数据库中取值

问题描述 php+mysql 数据库中取值 php+mysql 数据库中取值 表中字段是int类型,1代表供货商发货,2代表公司配货 .在页面上用一个下拉列表选择发货方式,如何把 供货商发货 公司配货 字样显示在下拉列表中 , 提交表单后可以更改配货方式,,, 后台逻辑该怎么写呢? 解决方案 http://yuncode.net/code/c_5267eac94c46717 解决方案二: http://www.jb51.net/article/60189.htm

javaweb-通过按钮改变值传递到数据库里

问题描述 通过按钮改变值传递到数据库里 大致功能就是我需要做一个按钮改变商品的上架状态,点击之后会传递三个值,上架状态,上架时间,上架人求大神提供详细的例子 解决方案 点击按钮,通过ajax调用http接口(serverlet或者strust框架的action都可以),然后把参数(传过去),后台接收到后,从request中取出,然后写库,一般的java开发web的资料都会讲这些 解决方案二: http://wenku.baidu.com/link?url=HNLLDaVtVw4G7VLl4pS6

jsp怎么根据文本框的值来查询数据库并把相应内容显示到另一个文本框中

问题描述 jsp怎么根据文本框的值来查询数据库并把相应内容显示到另一个文本框中 解决方案 url: path+"/operStat/baseInfoData", 楼上这里的查询访问的地址,这时如果是MVC模式的话,还要在controller层中写写一个查询数据库的方法,然后根据前台前过来的查询条件data:{"deviceCode":port},来进行查询,并将结果返回.前台自动对应返回的结果到相关的框框中去. 解决方案二: 补充一下责任部门在数据库中是数字,只有i