首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

datagrid中checkbox应用有关问题

2012-01-23 
datagrid中checkbox应用问题privatevoidbtnSelAll_Click(objectsender,System.EventArgse){//定义一个data

datagrid中checkbox应用问题
private   void   btnSelAll_Click(object   sender,   System.EventArgs   e)
{
//定义一个datagrid条目
System.Web.UI.WebControls.CheckBox   chk;//定个一个checkbox
foreach(DataGridItem   oDataGridItem   in   dgMusic.Items)
{
chk=(CheckBox)oDataGridItem.FindControl( "cbSelect ");
chk.Checked=true;
}

}
< < <上面的已经选择为全选了,但是下面的一选全部打开就出现问题了
private   void   btnPlayAll_Click(object   sender,   System.EventArgs   e)
{
int   i=0;
string   sID= " ";
System.Web.UI.WebControls.CheckBox   chk;
System.Web.UI.WebControls.Label   lab;

foreach(DataGridItem   oDataGridItem   in   dgMusic.Items)
{
chk=(CheckBox)oDataGridItem.FindControl( "cbSelect "); < < <这句总是提示为false
if(chk.Checked) < < < <这句就不执行了
{
i=1;
lab=(Label)oDataGridItem.FindControl( "lbSongID ");
if(sID.Trim()== " ")
{
sID=((Label)oDataGridItem.FindControl( "lbSongID ")).Text.Trim();
}
else
{
sID+=lab.Text.Trim();
}

}
}

if(i==0)
{
Page.RegisterStartupScript( " ", " <script> alert( '对不起,没有选定歌曲! ') </script> ");
}
else
{
Response.Redirect( "Play.aspx?ID= "+sID);
}

}

[解决办法]
不太懂你说什么意思
[解决办法]
没有问题啊

热点排行