GridView加入 CheckBox为什么得不到CheckBox.Checked==true?
GridView加入 CheckBox为什么得不到CheckBox.Checked==true?
在GridView外面得一个按钮事件下
protected void ButtonMove_Click(object sender, EventArgs e)
{
}
------解决方案--------------------GridView 实现服务器端和客户端全选的两种方法
http://dotnet.aspx.cc/article/a8efc285-f0b1-4f8f-8e73-2b7d8724a47c/read.aspx
------解决方案--------------------if(!IsPostBack) {
// 这里绑定 GridView
}
------解决方案--------------------if(!IsPostBack)
{
绑定GridView
}
------解决方案-------------------- 我使用JavaScript 代码操作啊
function selectOne(oCheckbox)
{
var gvDeptlist = document.getElementById( 'GridView对象 ');
for( var i = 1;i < gvDeptlist.rows.length; i++)
{
var oChk = gvDeptlist.rows[i].cells[0].getElementsByTagName( 'INPUT ')[1];
//序列号为checkBox的位置
if(oChk.id==oCheckbox.id)
{
oCheckbox.checked = 'checked ';
deptCode = gvDeptlist.rows[i].cells[0].getElementsByTagName( 'INPUT ')[0].value;
}
else
{
oChk.checked = false;
}
}
}
------解决方案--------------------在网页里放一个butten然后双击该按钮写如下代码:
foreach (GridViewRow row in this.GridView1.Rows)
{
CheckBox cb = (CheckBox)row.FindControl( "Checkboxid ");
这里写你的复选框名称
if (cb.Checked == true)
{
//这里写当选中时,要处理的事情;
}
}