asp.net将选中的复选框的值传入下一个页面

<form id="frmCom" action="SelectResults.aspx" runat="server" method="post">
<div class="xin_it_box3">
<div class="check_box">
<b>品牌:</b>
<ul class="ul1">
<li><input name="input" type="checkbox" checked="checked" />ThinkPad</li>
<li><input name="input" type="checkbox" value="" />惠普</li>
<li><input name="input" type="checkbox" value="" />索尼</li>
<li><input name="input" type="checkbox" value="" />戴尔</li>
<li><input name="input" type="checkbox" value="" />联想</li>
<li><input name="input" type="checkbox" value="" />清华同方</li>
<li><input name="input" type="checkbox" value="" />神舟</li>
<li><input name="input" type="checkbox" value="" />华硕</li>
<li><input name="input" type="checkbox" value="" />宏基</li>
</ul>
<div class="xin_it_clear"></div>
</div>
<div class="check_box"> <b>价位:</b>
<ul class="ul2">
<li><input name="input" type="checkbox" checked="checked" />小于1000</li>
<li><input name="input" type="checkbox" value="" />1000-3000</li>
<li><input name="input" type="checkbox" value="" />3000-5000</li>
<li><input name="input" type="checkbox" value="" />5000以上</li>
</ul>
<div class="xin_it_clear"></div>
</div>
<div class="check_box"> <b>屏幕:</b>
<ul class="ul2">
<li><input name="input" type="checkbox" checked="checked" />4096</li>
<li><input name="input" type="checkbox" value="" />6万色</li>
<li><input name="input" type="checkbox" value="" />26万色</li>
<li><input name="input" type="checkbox" value="" />1600万色以上</li>
</ul>
<div class="xin_it_clear"></div>
</div>
<div class="xin_it_bot">
<input type="submit" value="查看结果" /><input name="" type="reset" value="清空重选" />
</div>
</div>
</form>

在三组复选框中分别选中一个复选框 品牌组中选中一个品牌复选框 价格租中选中一个复选框 屏幕组中选中一个复选框 如何将这三个选中的复选框的值传入结果页面,请大家指教

第1个回答  2010-08-08
既然都是选中一个,为何不用单选框而要复选框?
你的HTML写的不对,每一个复选框组要用唯一的名字,如品牌组这样写:
<b>品牌:</b>
<ul class="ul1">
<li><input name="brand" type="checkbox" checked="checked" />ThinkPad</li>
<li><input name="brand" type="checkbox" value="hp" />惠普</li>
<li><input name="brand" type="checkbox" value="sony" />索尼</li>
<li><input name="brand" type="checkbox" value="dell" />戴尔</li>
<li><input name="brand" type="checkbox" value="1" />联想</li>
<li><input name="brand" type="checkbox" value="2" />清华同方</li>
<li><input name="brand" type="checkbox" value="3" />神舟</li>
<li><input name="brand" type="checkbox" value="4" />华硕</li>
<li><input name="brand" type="checkbox" value="5" />宏基</li>
</ul>
然后在C#代码中用Request.Form["brand"]即可取得选中品牌的值本回答被提问者采纳
第2个回答  2010-08-22
但是,你这个html写得不对,name="input"不能都一样。
三组应该分别用name="input_1", name="input_2", name="input_3"以示区分。服务器端再通过_POST["name_x"]来读取。
第3个回答  2010-08-08
首先你要讲客户端页面的控件的value值写上,然后你试试用Session先保存一下单选框中选出的结果,每一项结果之间用逗号隔开,这样在其他页面使用时可以将其再次拆分成单个结果

asp.net将选中的复选框的值传入下一个页面
你的HTML写的不对,每一个复选框组要用唯一的名字,如品牌组这样写:品牌: ThinkPad 惠普 索尼 戴尔 联想 清华同方

为什么ASP.NET中用CheckBox全选时只选择了当前页
通常情况下,是不会选择其他页的,因为用户看到的只是当前页 就如邮箱里的邮件一样,你执行全选,然后操作时,正确的执行应该是只对 用户可见的操作

asp.net取多个复选框中选中的值
string[] MyValue=Request.Form.GetValues("字段");

asp.net做母板页,怎么确定可编辑区域(本人菜鸟)
如果是这样的话 就在新建网页的时候 命名完成点击添加的时候 将 选择母板页 这个复选框选中就可以继续操作了

打开网站时,会弹出下面这个网页,请高手帮忙解决.
鼠标右击该文件夹,在弹出的快捷菜单中选择“属性”命令,切换至“安全”选项卡,将权限角色删除掉,接着单击“高级”按钮,然后取消勾选“允许将来自父系的可继承权限传播给对象”复选框,这样以后任何用户都无法访问这个文件夹了,当然FlashGet对它也不起作用了。 问:浏览网页时经常碰到弹出淘宝网的广告,奇怪的是,屏蔽...

asp 如何实现批量更新复选框选中的数据?
如果mysql数据库批量添加。微软,你只有周期略。你说一个想法:ASP,ASP.NET,JSP可以不喜欢PHP提交阵列,因此,它是必要的JS在前台提交的数据在后台接收到一个格式字符串连接,然后ASP解析出,保存到一个两维数组,最后的循环被插入到数据库中。

如何把复选框文本给到文本框 c#?
赋值没毛病,但是你都没有触发网页提交,只是在前端页面操作。后台自然也就没有执行啦。asp.net中,form表单需要提交后才会postback的啊

设计一个ASP.NET网页。
知识点一:给textbox控件onkeyup的前端事件,获取其内容显示在标签上[这个不会也不会吧?]知识点二添加到下拉列表框中的技术点为:下拉框.options.add(new Option(text,value));"添加一个按钮,当单击该按钮时,将下拉列表框中的每一项内容变成复选框列表中的一个选项"知识点一:遍历下拉框的项,...

在做asp.net web 应用程序的时候,不能将工具箱中的控件拖放到设计视图...
这里好多啊 例如:textbox是文本框 label 是标签 LinkButton和Button差不多的只是它能超链接 HyperLink 超链接 DropDownList下拉菜单 CheckBox复选框 RadioButton单选按钮 FileUpload图片上传按钮 HiddenField隐藏域 这都是一些常用控件

如何构建ASP.NET 的运行环境
2)在"配置您的服务器向导"中,单击"下一步",并在"服务器角色"对话框中,选中"应用程序服务器 (IIS、ASP.NET)",然后单击"下一步"。 3)在"应用程序服务器选项"对话框中,选中"启用 ASP.NET"复选框,单击"下一步",然后再单击"下一步"。 4)如有必要,请将 Windows Server 2003 安装 CD 插入 CD-ROM...

相似回答
大家正在搜