Datalist 下的checkbox的checked属性一直都是false.高手帮忙下
页面设计是这样的:
在load方法里头。获取了DATABASE里的数据后。datalist绑定数据。在绑定时有检查Ispostback
然后在datalist里头有添加的checkbox控件。用来选定几个产品。然后点击比较button。跳转到新的页面来比较选定的产品。
问题出在这:
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
string num = "";
foreach (DataListItem c in this.dlSearch.Items)
{
CheckBox chk = (CheckBox)c.FindControl("CheckBox1");
if (chk.Checked == true)//chk.Checked一直都是false
{
num = num + "'" + chk.ToolTip + "',";
}
}
Session["CompareIDs"] = num;
Response.Redirect("CompareList.aspx");
}
因为chk.Checked一直都是false.所以没法比较。因为得不到选定的值chk.ToolTip。
高手指教下。哪里的问题。该怎么改