代码如下
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
foreach (GridViewRow row in votetable2.Rows)
{
CheckBox check=(CheckBox)(row.FindControl("votecheck1"));
if (check.Checked=true)
{
Response.Write("1");
}
}就是遍历GridView的过程中,并不会根据是否CHECKED显示1的数量。认为全部的CHECKBOX都已经被选择。有几个选项就出来几个1.而且BUTTON按完刷新了以后,GRIDVIEW中的CHECKBOX这一栏也都全部变为已选择的状态了。敢问各位这个是什么问题呢?是不是我有什么地方没有注意到?
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
foreach (GridViewRow row in votetable2.Rows)
{
CheckBox check=(CheckBox)(row.FindControl("votecheck1"));
if (check.Checked=true)
{
Response.Write("1");
}
}就是遍历GridView的过程中,并不会根据是否CHECKED显示1的数量。认为全部的CHECKBOX都已经被选择。有几个选项就出来几个1.而且BUTTON按完刷新了以后,GRIDVIEW中的CHECKBOX这一栏也都全部变为已选择的状态了。敢问各位这个是什么问题呢?是不是我有什么地方没有注意到?
if (check.Checked==true)
单步执行的话……
CheckBox check=(CheckBox)(row.FindControl("votecheck1"));
里 CHECK里获得的值是NULL。这个有问题吗?
if (n=true)
和这个一样n=true
if trueif n==true是判断如果n是true还是false
中的votecheck1是否正确??
你这里的CheckBox是不是服务器控件?