请问一个使用DataList的问题!

kewnr9 2008-06-29 01:08:25
我在DataList模板里添加了一个CheckBox,我想让CheckBox被选中后,相应表格的数据写进另一个数据表里,请问这要怎样去做呢?
...全文
84 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
brooklyng60 2008-06-29
  • 打赏
  • 举报
回复
foreach (DataListItem item in DataList1.Items)
{
CheckBox chk = item.FindControl("CheckBox1") as CheckBox;
if (chk != null && chk.Checked)
{
string str = ((Label)item.FindControl("Label1")).Text; //你要的标签的值
string sql="";你要执行的语句
执行语句
}
hubblebubblepig 2008-06-29
  • 打赏
  • 举报
回复
帮顶
juju8581 2008-06-29
  • 打赏
  • 举报
回复
看不的懂啊~~~~~
amandag 2008-06-29
  • 打赏
  • 举报
回复
如果你需要找DataList里的Label里的值
foreach (DataListItem item in DataList1.Items)
{
CheckBox chk = item.FindControl("CheckBox1") as CheckBox;
if (chk != null && chk.Checked)
{
string str = (item.FindControl("Label1") as Label).Text;
// string id = DataList1.DataKeys[item.ItemIndex].ToString(); //用DataKeys得到主键集合,前提是设置过DataList的DataKeyField属性为表的主键
//下面根据id进行你的数据库操作
}
}
amandag 2008-06-29
  • 打赏
  • 举报
回复
一般更新和删除都是基于主键的,这个主键来源于DataList的DataKeyField属性
kewnr9 2008-06-29
  • 打赏
  • 举报
回复
string id = DataList1.DataKeys[item.ItemIndex].ToString();
这里不是很明白,不用id,我也能操作了吧,我想将对应表格里里从一个数据表来的Label里的数据写进另一个数据表。
amandag 2008-06-29
  • 打赏
  • 举报
回复
foreach (DataListItem item in DataList1.Items)
{
CheckBox chk = item.FindControl("CheckBox1") as CheckBox;
if (chk != null && chk.Checked)
{
string id = DataList1.DataKeys[item.ItemIndex].ToString(); //用DataKeys得到主键集合,前提是设置过DataList的DataKeyField属性为表的主键
//下面根据id进行你的数据库操作
}
}
amandag 2008-06-29
  • 打赏
  • 举报
回复
==
kewnr9 2008-06-29
  • 打赏
  • 举报
回复
我就想用外部用按钮确认,一次提交多个复选框选中项的数据,请问那要怎样做啊?
amandag 2008-06-29
  • 打赏
  • 举报
回复
我想让CheckBox被选中后,相应表格的数据写进另一个数据表里
==
选中就写数据库?这个想法不好,因为用户频繁的点击CheckBox就会导致你的数据库的频繁访问

建议外部用按钮确认,一次提交多个复选框选中项的数据

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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