怎样在gridview实现模板列单选checkbox? 有一列的checkbox选项,但是只能选其中一行,如果要复选的话会提示不能多选。这个问题怎么解决啊~~最好能发放下代码。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕。既然只能选择一个。那就用opiont<asp:TemplateField HeaderText="单选" FooterText="单选"> <ItemTemplate> <input type="radio" id="RadioName" name="RadioName" value='<%# Eval("id")%>' /> </ItemTemplate> </asp:TemplateField> 后台获取值就用Request.Form.Get("RadioName"); 在它的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; }} ojlovecd的这段代码应该放在哪里啊~~我直接放到page_load里面不行呢?~~ 不是说了在CheckBox的CheckChanged事件中嘛,还有别忘了把CheckBox的AutoPostBack设为true 高手赐教关于用FrontPage RPC列更新的问题 数据添加问题,请大家教教。。。 菜鸟级问题!函数调用和递归算法 vs2005的麻烦 怎么用MeasureCharacterRanges测量文本范围,得到的范围不正确? 关于 QQ 群发 QQ协议 为什么DataTable无法反序列化 .NET 2003中的WebBrowser控件在什么地方啊 各位新年好!菜鸟来提问了:C#中如何来定义一个过程? winform 发布到客户机DLL找不到的问题 C# SQL 通知 请高手指点
<asp:TemplateField HeaderText="单选" FooterText="单选">
<ItemTemplate>
<input type="radio" id="RadioName" name="RadioName" value='<%# Eval("id")%>' />
</ItemTemplate>
</asp:TemplateField>
{
CheckBox cb = gvr.FindControl("CheckBox1") as CheckBox;
if(cb!=null && cb.Checked)
{
Response.Write("<script>alert('不能多选');</script>");
return;
}
}