关于后台传值,使前台单选框选中的问题

lyyailxj8 2012-04-01 10:47:00
各位高手,小弟现遇到一个问题

前台单选框
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="Y" />正确</td><td width="5%">
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="N" />错误</td>

如何使其通过后台数据库读取的数据,使单选框选中啊

比如后台读取的是“true”
则前台单选框value=“Y”的选中,
数据库读取的“false”
则前台单选框value=“N”的选中

我知道有ASP的可以
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="Y" <%if rs("hot") ="true" then Response.write("checked")%> />
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="N" <%if rs("hot") ="false" then Response.write("checked")%> />

请问换成.NET的 怎么写啊
...全文
1489 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-04-01
  • 打赏
  • 举报
回复
<input name="YCBbox" type="radio" value="Y"<%#Convert.ToBoolean(Eval("hot"))?" checked":""%> />正确</td><td width="5%">
<input name="YCBbox" type="radio" value="N"<%#Convert.ToBoolean(Eval("hot"))==false?" checked":""%>/>错误</td>
verup365 2012-04-01
  • 打赏
  • 举报
回复
<%#Eval("ID").ToString() == "true" ? "checked" : "" %>
lyyailxj8 2012-04-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
笨办法

后台定义变量true并赋值前台接收
<% if(true){%>
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="Y" checked="checked" />正确</td><td width="5%">
<%}else
{%>
<input name="YCBbox<%#Eval("ID") %>" typ……
[/Quote]

这个貌似不行 因为读取数据库 一旦是空 就没办法了
lyyailxj8 2012-04-01
  • 打赏
  • 举报
回复
我是写在
<asp:Repeater ID="rptSubjectOfJudgeList" runat="server" >
<HeaderTemplate>
<table cellpadding="0" cellspacing="0" class="tableList" width="960">
</HeaderTemplate>
<ItemTemplate>
<tr >
<td >
<asp:HiddenField ID="hidJudgeID" runat="server" Value='<%#Eval("ID") %>'/>
(<%#Eval("Index")%>) <%#Eval("Question")%>
<td width="5%">
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="Y" checked="<%=Headself%>" />正确</td><td width="5%">
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="N" checked="<%=Headself%>" />错误</td>
</td>
</tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
前台写了个"<%=Headself%>" 可是没办法判断 一打开网页都是错误的单选被选中 库里明明是true
我知道我后台也写的乱 自己都绕迷糊了
tyang258 2012-04-01
  • 打赏
  • 举报
回复
不能用服务器控件吗?
tyang258 2012-04-01
  • 打赏
  • 举报
回复
笨办法

后台定义变量true并赋值前台接收
<% if(true){%>
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="Y" checked="checked" />正确</td><td width="5%">
<%}else
{%>
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="Y" />正确</td><td width="5%">
<%}%>
lyyailxj8 2012-04-01
  • 打赏
  • 举报
回复
我放ID也没用 后台获取不到的 我没放 runat="server"
Im_Sorry 2012-04-01
  • 打赏
  • 举报
回复
你是放在数据源控件中把,要循环搜索对应ID 找到后获取值!
cupsBing 2012-04-01
  • 打赏
  • 举报
回复
selected = "<%# Eval("selected").toString() == "true"?"selected":""%>"

直接这样可以的
lyyailxj8 2012-04-01
  • 打赏
  • 举报
回复
怎么没人了啊 快来高手救命啊

只能回复3次 帮忙啊
lyyailxj8 2012-04-01
  • 打赏
  • 举报
回复
哎呀哎呀 怎么办啊 急死我了 555555555555555555
库里读出的数据明明是true 前台显示的也是true 可是radio就是一直选中最后一个radio选项“错误”
单选也是,库里是A 前台读取也是A ,但radio就一直选D 都是选最后一个radio
lyyailxj8 2012-04-01
  • 打赏
  • 举报
回复
都是选的最后一个radio 判断题都选的错
单选题都选的D
多选还没弄
孟子E章 2012-04-01
  • 打赏
  • 举报
回复
<%#Eval("AnswerByTester").ToString().ToLower()=="true"?" checked":""%>
lyyailxj8 2012-04-01
  • 打赏
  • 举报
回复
现在选项出来了 可是全是选的错 555555555555555 库里是true
yuzan0123 2012-04-01
  • 打赏
  • 举报
回复

试试这样
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="Y" checked="<%#Eval("AnswerByTester")=="True"?true:false%>" />正确</td><td width="5%">
孟子E章 2012-04-01
  • 打赏
  • 举报
回复
<%#Eval("AnswerByTester")%> 的值是True 大写T
那你就<%#Eval("AnswerByTester").ToString()=="True"?" checked":""%>
yuzan0123 2012-04-01
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 的回复:]
<%#Eval("AnswerByTester")%> 的值是True 大写T
而前台比较的true全小写,我吧true也改成大写T后 提示编译错误:当前上下文中不存在名称“True”
[/Quote]

你后台返回的值如果不是boolean型的数据就要加引号判断
lyyailxj8 2012-04-01
  • 打赏
  • 举报
回复
改成
<input name="YCBbox<%#Eval("ID") %>" type="radio" value="Y" "<%#Eval("AnswerByTester")=="True"?" checked":""%>" />正确</td><td width="5%">

后 打开页面 依然是什么都没选中
lyyailxj8 2012-04-01
  • 打赏
  • 举报
回复
<%#Eval("AnswerByTester")%> 的值是True 大写T
而前台比较的true全小写,我吧true也改成大写T后 提示编译错误:当前上下文中不存在名称“True”
孟子E章 2012-04-01
  • 打赏
  • 举报
回复
你要搞清楚AnswerByTester字段什么类型的,存的是什么值
你可以直接
<%#Eval("AnswerByTester")%>看什么值再进行比较
加载更多回复(4)

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧