Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新DataList C中的多个选中行#_C#_Asp.net_Checkbox_Datalist - Fatal编程技术网

C# 更新DataList C中的多个选中行#

C# 更新DataList C中的多个选中行#,c#,asp.net,checkbox,datalist,C#,Asp.net,Checkbox,Datalist,我正在尝试更新DataList中的多个选中行 我的aspx页面: if(cbCheckedRep.Checked)始终为FALSE 谢谢。cbCheckedRep.Checked总是false,因为cbCheckedRep本身总是null。如果(cbCheckedRep.Checked),您的代码永远不会到达。这是因为您正在尝试查找HtmlInputCheckBox,而您应该查找复选框。所以改变 HtmlInputCheckBox cbCheckedRep = objitem.FindContr

我正在尝试更新DataList中的多个选中行

我的aspx页面:

if(cbCheckedRep.Checked)始终为FALSE


谢谢。

cbCheckedRep.Checked
总是
false
,因为
cbCheckedRep
本身总是
null
。如果(cbCheckedRep.Checked),您的代码永远不会到达
。这是因为您正在尝试查找
HtmlInputCheckBox
,而您应该查找
复选框
。所以改变

HtmlInputCheckBox cbCheckedRep = objitem.FindControl("cbCheckedRep") as HtmlInputCheckBox;
进入


如果要使用普通输入标记而不是像这样的控件,则可以使用
HtmlInputCheckBox

cbCheckedRep。Checked
总是
false
,因为
cbCheckedRep
本身总是
null
。如果(cbCheckedRep.Checked)
,您的代码永远不会到达
。这是因为您正在尝试查找
HtmlInputCheckBox
,而您应该查找
复选框
。所以改变

HtmlInputCheckBox cbCheckedRep = objitem.FindControl("cbCheckedRep") as HtmlInputCheckBox;
进入

如果要使用普通的输入标记而不是像这样的控件,则可以使用
HtmlInputCheckBox

如果(!IsPostBack),我需要添加的所有内容

解决了

如果(!IsPostBack),我需要添加的所有内容


在页面生命周期的哪个部分绑定数据列表?@Seano666在页面加载中在页面生命周期的哪个部分绑定数据列表?@Seano666在页面加载中
HtmlInputCheckBox cbCheckedRep = objitem.FindControl("cbCheckedRep") as HtmlInputCheckBox;
CheckBox cbCheckedRep = objitem.FindControl("cbCheckedRep") as CheckBox;
        if (!IsPostBack)
    {
        try
        {
            DLSearchResultsReps.DataSource = GlobalFunctions.GetRepsum(Session["branchid"].ToString(), 100, status.ToString(), producer);
            DLSearchResultsReps.DataBind();
            if (DLSearchResultsReps.Items.Count > 0) // Any Results?
            {
                SearchResultsRepsPanel.Visible = true;
            }
        }
        catch
        {
            Response.Redirect("error.aspx?msg=ERROR!");
        }
    }
}