模板列中radio选中状态判断问题,请帮忙 在HTML页面中的模板列中radio加入以下代码checked='<%# (DataBinder.Eval(Container.DataItem, "字段字段").ToString().Trim()=="")?true:false %>' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TO:echeng192(飞不动了) (提示:不能给此属性赋任何值,要么存在,要么不存在。我这个是车辆预约的系统。每一行是一个班次,如果这个人约了这个班次,就在加载页面时将这行RADIO选中。再帮忙看看,谢谢了 上面的很有道理checked='<%# (DataBinder.Eval(Container.DataItem, "字段字段").ToString().Trim()=="")?true:false %>'如果不在同一个页面,传参数就可以了 别人选了就要记录吧,那你数据库加一个字段判断,如果还不行,就在DataGrid绑定数据事件时判断 <Columns> <asp:TemplateColumn HeaderText="预约"> <HeaderStyle HorizontalAlign="Center" Width="35px"></HeaderStyle> <ItemStyle HorizontalAlign="Center" Width="35px"></ItemStyle> <ItemTemplate> <INPUT id=chkID type=radio value='<%#DataBinder.Eval(Container, "DataItem.schedule_id")%><%#( (int)DataBinder.Eval(Container, "DataItem.schedule_id")) == 0 ?"checked":""%>' name=chkID> </ItemTemplate> </asp:TemplateColumn> <asp:BoundColumn Visible="False" DataField="schedule_id" ReadOnly="True" HeaderText="班次ID"></asp:BoundColumn> <asp:BoundColumn DataField="schedule" ReadOnly="True" HeaderText="班次"></asp:BoundColumn> <asp:BoundColumn DataField="leave_time" ReadOnly="True" HeaderText="发车时间" DataFormatString="{0:HH:mm}"></asp:BoundColumn> </Columns>就是这个模板列,我能够取到选定选定RADIO对应行ID,但是绑定数据库将RADIO选中我就不会写了 把数据库里schedule_id这个字段设为bit类型<asp:TemplateColumn HeaderText="模板列"> <ItemTemplate> <asp:RadioButton id=RadioButton1 runat="server" Text="选项1" Checked='<%# DataBinder.Eval(Container, "DataItem.schedule_id") %>' Enabled="False"> </asp:RadioButton> <asp:RadioButton id=RadioButton2 runat="server" Text="选项2" Checked='<%# !(bool)DataBinder.Eval(Container, "DataItem.schedule_id") %>' Enabled="False"> </asp:RadioButton> </ItemTemplate></asp:TemplateColumn> 我用的radio,不是radioButton,有什么好的办法吗 连接Sql数据库提示:未能用指定连接串 "连接字段"连接到数据源,连接串中的用户名和密码已隐藏 100分急求C#实现域名查询(通过中国万网域名API接口)代码 初学!怎么找不着System.Net.dll 我用类库建立dll文件 的时候 里面的项目如何进行调试? 不能直接运行得到程序的结果啊 请问怎么用c#代码进行ie的安全设置?谢谢 想找几个人一起做一些项目,主要是为了学习交流 如何在自己的程序中执行T4引擎模板 C# cell组件问题 二维码识别? 为什么会出现异常? WPF 使选中的图片加框 如何用winform实现EXCEL的加法功能?
提示:不能给此属性赋任何值,要么存在,要么不存在。
我这个是车辆预约的系统。每一行是一个班次,如果这个人约了这个班次,就在加载页面时将这行RADIO选中。再帮忙看看,谢谢了
checked='<%# (DataBinder.Eval(Container.DataItem, "字段字段").ToString().Trim()=="")?true:false %>'
如果不在同一个页面,传参数就可以了
<asp:TemplateColumn HeaderText="预约">
<HeaderStyle HorizontalAlign="Center" Width="35px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" Width="35px"></ItemStyle>
<ItemTemplate>
<INPUT id=chkID type=radio value='<%#DataBinder.Eval(Container, "DataItem.schedule_id")%><%#( (int)DataBinder.Eval(Container, "DataItem.schedule_id")) == 0 ?"checked":""%>' name=chkID>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn Visible="False" DataField="schedule_id" ReadOnly="True" HeaderText="班次ID"></asp:BoundColumn>
<asp:BoundColumn DataField="schedule" ReadOnly="True" HeaderText="班次"></asp:BoundColumn>
<asp:BoundColumn DataField="leave_time" ReadOnly="True" HeaderText="发车时间" DataFormatString="{0:HH:mm}"></asp:BoundColumn>
</Columns>就是这个模板列,我能够取到选定选定RADIO对应行ID,但是绑定数据库将RADIO选中我就不会写了
<ItemTemplate>
<asp:RadioButton id=RadioButton1 runat="server" Text="选项1" Checked='<%# DataBinder.Eval(Container, "DataItem.schedule_id") %>' Enabled="False">
</asp:RadioButton>
<asp:RadioButton id=RadioButton2 runat="server" Text="选项2" Checked='<%# !(bool)DataBinder.Eval(Container, "DataItem.schedule_id") %>' Enabled="False">
</asp:RadioButton>
</ItemTemplate>
</asp:TemplateColumn>