读书人

请大家帮小弟我看看

发布时间: 2012-01-16 23:36:51 作者: rapoo

请大家帮我看看!
我在GRIDVIEW中加了一个CHECKBOX,这样写为什么没反应?

是不是我的代码写错了?

protected void Button1_Click(object sender, EventArgs e)
{
StringBuilder str = new StringBuilder();
for (int i = 0; i <GridView1.Rows.Count; i++)
{
  GridViewRow row = GridView1.Rows[i];
  bool isChecked = ((CheckBox)row.FindControl( "chkSelect ")).Checked;
  if (isChecked)
  {
str.Append(row.Cells[1].Text);
  }
}
Response.Write(str.ToString());
Response.Write( "sasadasd ");
}



[解决办法]
有没有报什么错误
[解决办法]
没看出什么。
请说明问题!
[解决办法]
1.CheckBox有没有勾上了
2。chkSelect有没有写错
3。可能是str没有付初值
StringBuilder str = new StringBuilder();
str= " ";
4。试下上面123先

[解决办法]
Response.Write( "sasadasd ");
这句话出来了么?
[解决办法]
Response.Write( "sasadasd ");这句没执行了可能是按钮的单击事件没触发,
你看下那个按钮的事件列里单击有事件没
[解决办法]
看GRIDVIEW代码,CHECKBOX有没runat=server
[解决办法]
可能没有挂接事件吧?
[解决办法]
up
看不出问题!
[解决办法]
可能没runat=server
[解决办法]
那就看复选框是不是服务器控件和ID是否错误了
[解决办法]
如果连Response.Write( "sasadasd ");

那么你的按钮的事件注册一定有问题,看看aspx页面是否有
<asp:Button ID= "Button1 " runat= "server " OnClick= "Button1_Click " Text= "Button " />
------解决方案--------------------


你的row.Cells[1].Text在那呢?都只有1列去那来的Cells[1]啊
[解决办法]
mark
[解决办法]
row.Cells[0].Text里面也没内容啊 <ItemTemplate>
<asp:CheckBox ID= "chkSelect " runat= "server " > </asp:CheckBox>
</ItemTemplate> 这样怎么会有数据 <asp:CheckBox ID= "chkSelect " runat= "server " > 按时打发上 </asp:CheckBox> 这样看下
[解决办法]
你的代码如果连Response.Write( "sasadasd ");都出不来,其他的就先别想了

读书人网 >asp.net

热点推荐