C# 选中复选框时,如何获取GridView中HiddenField的值?
我有一个GridView,它有多行,每行有一个复选框和一个HiddenField。单击按钮时,我想检查复选框是否选中,如果选中,我想获取该行的HiddenField值。每行上的每个HiddenField都有不同的值。用户可以选中多个复选框,因此我需要能够提取每个HiddenField的值 任何帮助都会非常感激 多谢各位C# 选中复选框时,如何获取GridView中HiddenField的值?,c#,asp.net,.net,checkbox,C#,Asp.net,.net,Checkbox,我有一个GridView,它有多行,每行有一个复选框和一个HiddenField。单击按钮时,我想检查复选框是否选中,如果选中,我想获取该行的HiddenField值。每行上的每个HiddenField都有不同的值。用户可以选中多个复选框,因此我需要能够提取每个HiddenField的值 任何帮助都会非常感激 多谢各位 Possible duplicates. 以上链接中的答案之一: foreach(Gridviewrow gvr in Gridview1.Rows) { if(((C
Possible duplicates.
以上链接中的答案之一:
foreach(Gridviewrow gvr in Gridview1.Rows)
{
if(((CheckBox)gvr.findcontrol("CheckBox1")).Checked == true)
{
//Get hidden field value here.
}
}
以上链接中的答案之一:
foreach(Gridviewrow gvr in Gridview1.Rows)
{
if(((CheckBox)gvr.findcontrol("CheckBox1")).Checked == true)
{
//Get hidden field value here.
}
}
您可以使用如下代码:
protected void BtnMybutton_click( Object sender, EventArgs e)
{
Button Mybutton = (Button) sender;
GridViewRow row = (GridViewRow) MyButton.NamingContainer;
CheckBox ChkTest = (CheckBox) row.FindControl("ChkTest");
HidenFiekd HdfValue = (HidenField) row.FindControl("HdfValue");
if(ChkTest.Checked)
{
Console.WriteLine(HdfValues.Value);
}
}
您可以使用如下代码:
protected void BtnMybutton_click( Object sender, EventArgs e)
{
Button Mybutton = (Button) sender;
GridViewRow row = (GridViewRow) MyButton.NamingContainer;
CheckBox ChkTest = (CheckBox) row.FindControl("ChkTest");
HidenFiekd HdfValue = (HidenField) row.FindControl("HdfValue");
if(ChkTest.Checked)
{
Console.WriteLine(HdfValues.Value);
}
}
循环遍历网格中的每一行,检查复选框是否选中,如果选中,则获取隐藏字段的值
foreach (GridViewRow row in grdView.Rows)
{
if((row.FindControl("chkBoxId") as CheckBox).Checked)
{
string hiddenFieldValue = (row.FindControl("hiddenFieldId") as HiddenField).Value;
}
}
其中chkBoxId是页面上复选框的ID属性,hiddenFieldId是页面上hiddenfield控件的ID。循环网格中的每一行,检查复选框是否选中,如果选中,则获取隐藏字段的值
foreach (GridViewRow row in grdView.Rows)
{
if((row.FindControl("chkBoxId") as CheckBox).Checked)
{
string hiddenFieldValue = (row.FindControl("hiddenFieldId") as HiddenField).Value;
}
}
其中chkBoxId是页面上复选框的ID属性,hiddenFieldId是页面上hiddenfield控件的ID。是的,您需要知道要检查的复选框的ID(将上面的“checkBoxId”替换为要检查的复选框的ID)。此外,grdView和HIDDENFIELID将被页面上gridview和hiddenfield的ID替换(aspx)。是的,您需要知道要检查的复选框的ID(将上面的“checkBoxId”替换为要检查的复选框的ID)。此外,grdView和HIDDENFIELID将替换为页面上gridview和hiddenfield的ID(aspx)。