怎样在gridview实现模板列单选checkbox?

Verkkars 2008-08-05 02:42:54
有一列的checkbox选项,但是只能选其中一行,如果要复选的话会提示不能多选。这个问题怎么解决啊~~最好能发放下代码。。
...全文
152 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Verkkars 2008-08-05
  • 打赏
  • 举报
回复
感谢大家的帮忙!结贴啦!
cheng_feng001 2008-08-05
  • 打赏
  • 举报
回复
单选就用RadioButtonList三
我姓区不姓区 2008-08-05
  • 打赏
  • 举报
回复
不是说了在CheckBox的CheckChanged事件中嘛,还有别忘了把CheckBox的AutoPostBack设为true
Verkkars 2008-08-05
  • 打赏
  • 举报
回复
ojlovecd的这段代码应该放在哪里啊~~我直接放到page_load里面不行呢?~~
我姓区不姓区 2008-08-05
  • 打赏
  • 举报
回复
在它的CheckChanged事件中写:

foreach(GridViewRow gvr in GridView1.Rows)
{
CheckBox cb = gvr.FindControl("CheckBox1") as CheckBox;
if(cb!=null && cb.Checked)
{
Response.Write("<script>alert('不能多选');</script>");
return;
}
}
yangpeiyu 2008-08-05
  • 打赏
  • 举报
回复
后台获取值就用

Request.Form.Get("RadioName");
yangpeiyu 2008-08-05
  • 打赏
  • 举报
回复
晕。既然只能选择一个。那就用opiont


<asp:TemplateField HeaderText="单选" FooterText="单选">
<ItemTemplate>
<input type="radio" id="RadioName" name="RadioName" value='<%# Eval("id")%>' />
</ItemTemplate>
</asp:TemplateField>

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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