我有一个项目,我正试图检查
GridView
ASP.NET
<asp:GridView ID="grdAssignMenu" runat="server" AutoGenerateColumns="False" CssClass="custListTBL" Height="298px" Width="324px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkControl" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Menu Name">
<ItemTemplate>
<asp:Label ID="lblMenu" runat="server" Text='<%# Eval("roleName").ToString() %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
C#
protected void btnSave_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in grdAssignMenu.Rows)
{
System.Web.UI.WebControls.CheckBox cb = (System.Web.UI.WebControls.CheckBox)row.FindControl("chkControl");
bool status = cb.Checked;
if (cb.Checked) //Returns false every time, even though checked
{
System.Web.UI.WebControls.Label lbl = (System.Web.UI.WebControls.Label)row.FindControl("lblMenu");
string lblValue = lbl.Text;
lblMsg.Text = lblValue;
}
}
}
基本上,我想从
CheckBox