private void Button2_Click(object sender, System.EventArgs e)
{
foreach(DataGridItem item in DataGrid1.Items)
{
if(((CheckBox)item.FindControl
("selectid")).Checked==true) //此处报错
{
.....
}
}
}
{
foreach(DataGridItem item in DataGrid1.Items)
{
if(((CheckBox)item.FindControl
("selectid")).Checked==true) //此处报错
{
.....
}
}
}
解决方案 »
- ASP.NET 页面引用电脑摄像头照像
- asp.net中js刷新验证码问题
- DataBinding:“System.Data.DataRowView”不包含名为“id”的属性
- 帮我看看为什么点了复选框之后,为什么Checked还是false呢,根本得不到id。
- 问一个关于sql的问题?
- 有了这个,AJAX还有存在的必要吗?
- 急:有关框架中页面重定向的问题!
- mvc 自定义视图引擎路径问题
- 如何在web页面实现 msgbox 功能???急急急。。。。
- 用户 'www\ASPNET' 登录失败,我还是不懂怎么解决,急!
- 请问一个让人迷惑的问题
- 如何在HttpHandler(Factory)中使用Session?
<INPUT type="checkbox" id="selectid" runat="server" CHECKED>
</ItemTemplate>因为我只想显示多选框,如果用Web的,后面会显示文字。
datagrid:
<asp:TemplateColumn HeaderText="全选">
<ItemTemplate>
<asp:CheckBox id="check_id" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
.cs
private void delall_Click(object sender, System.EventArgs e)
{
....数据库连接
System.Web.UI.WebControls.CheckBox tempcheck;
string sID;
foreach(DataGridItem oDataGridItem in DataGrid1.Items)
{
tempcheck = (CheckBox)oDataGridItem.FindControl("check_id");
if(tempcheck.Checked==true)
{
sID=oDataGridItem.Cells[1].Text.ToString();
string sqlstr="delete from admin where id="+sID;
OleDbDataAdapter comm=new OleDbDataAdapter(sqlstr,SqlConn);
DataSet ds=new DataSet();
comm.Fill(ds, "product_list1");
DataGrid1.DataSource = ds;
SqlConn.Close();
}
}
BindData();
}
{
foreach(DataGridItem item in DataGrid1.Items)
{
if(((System.Web.UI.HtmlControls.HtmlInputCheckBox)item.FindControl
("selectid")).Checked==true) //此处报错
{
.....
}
}
} 就沒有問題,你要用HTML控件來取嘛!