C# 更新DataList C中的多个选中行#
我正在尝试更新DataList中的多个选中行 我的aspx页面: if(cbCheckedRep.Checked)始终为FALSEC# 更新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
谢谢。
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!");
}
}
}