请大家帮我看看!
我在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 " />
------解决方案--------------------