页面代码:
//在DataGrid里<asp:TemplateColumn HeaderText="是否生成">
<HeaderStyle HorizontalAlign="Center" Width="150px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle> <ItemTemplate>
<asp:radiobutton ID="rb1" Runat="server" Checked="false" GroupName="g1"
Text="同意"></asp:radiobutton> <asp:radiobutton ID="rb2" Runat="server" Checked="true" GroupName="g1"
Text="不同意"></asp:radiobutton> </ItemTemplate>
</asp:TemplateColumn>类文件代码:
private void ButSubmit_Click(object sender, System.EventArgs e)
{
int f=0;
for(int i=0;i<DataGrid1.Items.Count;i++)
{
RadioButton rb1=(RadioButton)DataGrid1.Items[i].FindControl("rb1");
RadioButton rb2=(RadioButton)DataGrid1.Items[i].FindControl("rb2");
if (rb1.Checked)
{
f=1;
}
if (rb2.Checked)
{
f=0;
}
}我在页面选同意时,rb1.Checked也是false,请大家帮忙解决!在线等
//在DataGrid里<asp:TemplateColumn HeaderText="是否生成">
<HeaderStyle HorizontalAlign="Center" Width="150px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle> <ItemTemplate>
<asp:radiobutton ID="rb1" Runat="server" Checked="false" GroupName="g1"
Text="同意"></asp:radiobutton> <asp:radiobutton ID="rb2" Runat="server" Checked="true" GroupName="g1"
Text="不同意"></asp:radiobutton> </ItemTemplate>
</asp:TemplateColumn>类文件代码:
private void ButSubmit_Click(object sender, System.EventArgs e)
{
int f=0;
for(int i=0;i<DataGrid1.Items.Count;i++)
{
RadioButton rb1=(RadioButton)DataGrid1.Items[i].FindControl("rb1");
RadioButton rb2=(RadioButton)DataGrid1.Items[i].FindControl("rb2");
if (rb1.Checked)
{
f=1;
}
if (rb2.Checked)
{
f=0;
}
}我在页面选同意时,rb1.Checked也是false,请大家帮忙解决!在线等
还是感谢两位的支持,一人15分!
Text="同意"></asp:radiobutton> <asp:radiobutton ID="rb2" Runat="server" Checked="true" GroupName="g1"
Text="不同意"></asp:radiobutton>
试下.
if(!ispostback)
{}