asp.net vb中怎么实现在选择题中 实现单选功能?我写了一段代码 但是由于name都一样所以在整个页面中只能

选择一个,我想用循环传递参数给name但不是行啊,这要怎么办。DoWhiledr.Read()message.Text+=""&dr.Item("题号")+"、"mess... 选择一个,我想用循环传递参数给name 但不是行啊,这要怎么办。
Do While dr.Read()
message.Text += " " & dr.Item("题号") + "、"

message.Text += " " & dr.Item("题目")
message.Text += "<br> " + "<br>"
message.Text += " <input id ='A'type ='radio' value='A' name ='i' runat ='server' />A、" & dr.Item("选项1") + "" + ""
message.Text += " <input id ='b'type ='radio' value='A' name = 'i'runat ='server' />B 、" & dr.Item("选项2") + "" + ""
message.Text += " <input id ='c'type ='radio' value='A' name ='i' runat ='server' />C 、 " & dr.Item("选项3") + "" + ""
message.Text += " <input id ='d'type ='radio' value='A' name ='i' runat ='server' />D、" & dr.Item("选项4") + "" + " "
message.Text += "<br> " + "<br>"
i = i + 1
Loop
展开
 我来答
zengtianrong
2013-10-04 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:153
采纳率:75%
帮助的人:70.1万
展开全部
你这个写法就有错,后台写ruant='server'的表单,在后台你也取不到啊。

你在后台也加一个按钮
message.Text += " <input id ='btn' type ='button' value='提交' name ='btn' onclick='form1.submit();' />" + " "

然后在page_load时间里面用 request["i"] 获取选择的项。像ID之类的可以放到hidden(隐藏域)中,最好放个type选项,这样可以区分要执行的内容
更多追问追答
追问

问题就是这个页面就只能有一个能被选中,你说的添加一个按钮我不清楚是什么意思,您能帮我改下这段代码吗

追答
其实很简单的,首先把总数放到隐藏域中。
总数你自己取过去

然后命名,选项为s0,s1,s2,s3........
message.Text += " A、" & dr.Item("选项1") + "" + ""
message.Text += " B 、" & dr.Item("选项2") + "" + ""
message.Text += " C 、 " & dr.Item("选项3") + "" + ""
message.Text += " D、" & dr.Item("选项4") + "" + " "

后台取数据
titcount = request["titcount"]
for i=0 to titcount
s = request["s" + i] //这里获取选中的项
next
田响建站
2013-10-02 · 田响建站,纯手工建网站
田响建站
采纳数:3384 获赞数:2327

向TA提问 私信TA
展开全部
Do While dr.Read()
----->改为
i=1
Do While dr.Read()
更多追问追答
追问
message.Text += " 这样??
还是不行啊 还是整个页面只能选取一个
追答
Do While dr.Read()
----->改为
i=1
Do While dr.Read()

之后循环的i就是不同的值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式