标题:关于dataList中弹出确认窗口的问题
只看楼主
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
结帖率:50%
 问题点数:0 回复次数:3 
关于dataList中弹出确认窗口的问题
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
        TableCell tc = e.Item.Cells[5];
        Response.Write(e.Item.ItemIndex.ToString());
        LinkButton bt = (LinkButton)tc.Controls[0];              //这句有错误
        bt.Attributes["onclick"] = "return confirm('确定要删除吗?')";
    }
在datagrid中删除列在第6列,想点击后弹出一个确认按钮,但是会提示错误,错误如下
[italic]指定的参数已超出有效值的范围。
参数名: index[/italic]
查看e.item.iteIndex后,发现e.item.iteIndex的值为-1-1,如果datagrid中的有数据,那会显示-101-1这样的值
如何修改才能实现上述功能
注:datagrid中无法取到控件名
   该列也非模板列

[[italic] 本帖最后由 魔城侠客 于 2007-12-1 18:46 编辑 [/italic]]
搜索更多相关主题的帖子: dataList 窗口 中弹 
2007-12-01 10:24
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
Controls["控件名"];           试试这样

飘过~~
2007-12-01 13:33
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
得分:0 
已经搞定了
e.Item.Cells[5].Attributes.Add("onclick", "return confirm('确定要删除吗?')");
这样即可
再问下,在datalist中为什么不行呢,
Button btn = (Button)e.Item.FindControl("btnRefuse");
btn.Attributes.Add("onclick","return comfirm('确定要拒绝吗?');");
这样为什么不行,没效果,但没有错误

West and east,home is best……
2007-12-01 18:45
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
得分:0 
顶起,有哪位能帮解决下吗,就是datalist的问题,上面写了

West and east,home is best……
2007-12-03 10:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-189685-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.530416 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved