如果获得写在CHECKBOX的对象啊?

coldcool 2006-03-19 01:35:35
while(dr.Read()){
TableRow r = new TableRow();
this.Table1.Rows.Add(r);
CheckBox cx1 = new CheckBox();

cx1.ID = dr["ContractId"].ToString();
TableCell c1 = new TableCell();
c1.BackColor = ColorTranslator.FromHtml("white");
c1.HorizontalAlign = HorizontalAlign.Center;
c1.Controls.Add(cx1);
r.Cells.Add(c1);
this.Table1.Rows.Add(r);
}

我不管怎么样,也找不到CHECKBOX的对象
我需要在表格每一行前面产生一个CHECKBOX,然后提交的时候判断有几个选择的,再对选择的进行操作
该怎么做好呢?急啊!!!


...全文
98 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
coldcool 2006-03-19
  • 打赏
  • 举报
回复
如何获的在单元格里的控件名称啊
xrwang 2006-03-19
  • 打赏
  • 举报
回复
我觉得可以这样:
(1)将CheckBox的ID取为类似:chk1,chk2,chk3 这样的名称;
(2)创建一个<INPUT type="hidden" id="hdnCheckBoxCount" value="xxx">的HTML控件,其值为CheckBox的个数;
(3)这样,可以在客户端的JavaScript代码中通过CheckBox的ID来逐个判断是否被选中了.
coldcool 2006-03-19
  • 打赏
  • 举报
回复
未将对象引用设置到对象的实例
hbzy123 2006-03-19
  • 打赏
  • 举报
回复
TableName.Rows[0].Cells[0].FindControl("控件ID");
取得第一行第一列中的一个控件
hbzy123 2006-03-19
  • 打赏
  • 举报
回复

private void LinkButton1_Click(object sender, System.EventArgs e)
{
foreach(TableRow tr in table.Rows)
{
CheckBox ck=tr.FindControl("CheckBox1") as CheckBox;
if(ck.Checked)
Response.Write("您选择了checkbox");
}
}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧