| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1163 人关注过本帖
标题:关于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
快速回复:关于dataList中弹出确认窗口的问题
数据加载中...
 
   



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

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