在DataGrid中的Checkbox选中了之后为什么cb.checked仍是false? It seems ok, are you sure in Cells[0]? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Page_Load中绑定DataGrid的代码,有没有放在if (!Page.IsPostBack)里面?if (!Page.IsPostBack){ //绑定} 这说明程序在执行的时候,CheckBox 的状态没有被保持,看看ViewState,CheckBox 的ID,或者其他的什么原因 private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if( !Page.IsPostBack ) { BindData(); } } 可能是因为在page_load()事件中重新设置了checkbox的状态 在你检测CheckBox的状态之前,你不能重新绑定DataGrid, if (!Page.IsPostBack){ 你绑定的代码 } 我只是将Checkbox放在Datagrid的Template中,DataGrid上绑定多条纪录后,用户可以选择其中的几条,我需要用Checkbox来检查用户选择的记录。现在的问题是我在检查用户选择哪些记录时,Checkbox的状态永远都是false。我查过EnableViewState,是设置为true。到底是怎么回事啊,谁能帮我?或者有解决这个问题的其它方法也可以的。谢谢! 而且Checkbox绝对是在第一列。也就是说CheckBox cb=(CheckBox)dg.Items[i].Cells[0].FindControl("cbSel");这行代码肯定没错。 你看一下是不是在你检查状态之前又将DataGrid重新绑定过 没有,我是这样的,在页面上还有另外一个确定按钮,当按此按钮时触发GetSelectedList()函数。而绑定DataGrid是在Page_Load中完成的。 兄弟给你帮忙,可要给分呀http://www.metabuilders.com/将DLL文件注册就可以用了,很方便 我已经知道什么原因了,就是将CheckBox的AutoPostBack改为True就行了。真是笨!!!谢谢各位了。 数据库显示问题 讨论: 如何防止同一帐号被多人使用 flash对联广告-解决滚动条可以无限向下拉 求助!! 为LinkButton控件增加客户端事件响应 大家帮忙看看这个类怎么写? oledb 读EXcel 试图运行项目时出错:无法在WEB服务器上启动调试。你没有调试该服务器的权限 AjaxPro使用Session中,第一次可以,提交后就不行了?怎么回事 aspcms系统做搜索功能? 如何操作DataSet,并把其中的数据提交SQL库?急! 请高手帮我看看我写的这个.ascx文件能不能算是一个用户组件???
if (!Page.IsPostBack)
{
//绑定
}
{
// 在此处放置用户代码以初始化页面
if( !Page.IsPostBack )
{
BindData();
}
}
{
你绑定的代码
}
到底是怎么回事啊,谁能帮我?或者有解决这个问题的其它方法也可以的。谢谢!
这行代码肯定没错。
函数。而绑定DataGrid是在Page_Load中完成的。
http://www.metabuilders.com/
将DLL文件注册就可以用了,很方便