投票问题,请各位帮忙看看

wc0730 2009-04-10 02:49:29
代码如下
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这一栏也都全部变为已选择的状态了。

敢问各位这个是什么问题呢?是不是我有什么地方没有注意到?
...全文
108 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wc0730 2009-04-11
  • 打赏
  • 举报
回复
楼上说的对,是我ISPOSTBACK忘记设置了,所以导致每次页面刷新GRAIDVIEW都重新绑定了。所以判定都无法通过。
wuyq11 2009-04-10
  • 打赏
  • 举报
回复
page_load里可有ispostback,单步调试看看数据
lzf1988119 2009-04-10
  • 打赏
  • 举报
回复
用断点调试下不就全清楚了!?
zhouwu0716 2009-04-10
  • 打赏
  • 举报
回复
CheckBox check=(CheckBox)(row.FindControl("votecheck1"));
中的votecheck1是否正确??
你这里的CheckBox是不是服务器控件?
wc0730 2009-04-10
  • 打赏
  • 举报
回复
我再从头看一看~~
lude8880 2009-04-10
  • 打赏
  • 举报
回复
那就说明还有别的错,你try catch一下试试
wc0730 2009-04-10
  • 打赏
  • 举报
回复
我试过了无效呢~~所以我问问是不是有什么地方没注意到……
阿彪兄 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lude8880 的回复:]
少了一个等号
if (check.Checked==true)
[/Quote]
同意==再表示等於
war_zhong 2009-04-10
  • 打赏
  • 举报
回复
Response.Write("1"); 应该这样吧 Rsponse.write("<script>alert('1')</script>");
lude8880 2009-04-10
  • 打赏
  • 举报
回复
不信你改成我跟你说的代码,保证没问题
lude8880 2009-04-10
  • 打赏
  • 举报
回复
=true是把check.Checked=true 赋值为true,if永远为true
if (n=true)
和这个一样

n=true
if true

if n==true是判断如果n是true还是false


wc0730 2009-04-10
  • 打赏
  • 举报
回复

单步执行的话……
CheckBox check=(CheckBox)(row.FindControl("votecheck1"));
里 CHECK里获得的值是NULL。这个有问题吗?
wc0730 2009-04-10
  • 打赏
  • 举报
回复
现在的问题是,不管CHECK选择一个,还是选三个。最后的结果都是把所有的项目个数都判定为已经选择。

wc0730 2009-04-10
  • 打赏
  • 举报
回复
就是=true的状态下。如果不写=true就是无效
zlhzjg 2009-04-10
  • 打赏
  • 举报
回复
" if (check.Checked=true) "应该是“ if (check.Checked==true) ”是判断不是赋值
lude8880 2009-04-10
  • 打赏
  • 举报
回复
少了一个等号
if (check.Checked==true)

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧