当前位置: 代码迷 >> ASP.NET >> GridView加入 CheckBox为什么得不到CheckBox.Checked==true?解决思路
  详细解决方案

GridView加入 CheckBox为什么得不到CheckBox.Checked==true?解决思路

热度:7423   发布时间:2013-02-25 00:00:00.0
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)
 {
//这里写当选中时,要处理的事情;
}


}
  相关解决方案