我在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");
}
{
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");
}
2。chkSelect有没有写错
3。可能是str没有付初值
StringBuilder str = new StringBuilder();
str="";
4。试下上面123先
这句话出来了么?
你看下那个按钮的事件列里单击有事件没
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White"
BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" CellPadding="4" >
<FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
<RowStyle BackColor="White" ForeColor="#003399" />
<SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
<PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" />
<HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />
<Columns>
<asp:BoundField DataField="ptitle" HeaderText="标题" />
<asp:TemplateField HeaderText="选择" >
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" ></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<asp:CheckBox ID="chkSelectAll" runat="server" Text="全部选中" OnCheckedChanged="chkSelectAll_CheckedChanged" AutoPostBack="True" ></asp:CheckBox> </div>
<asp:CheckBox ID="chkSelect" runat="server" ></asp:CheckBox>
</ItemTemplate>这样怎么会有数据<asp:CheckBox ID="chkSelect" runat="server" >按时打发上</asp:CheckBox>这样看下