datagrid 编辑时错误。
private void dgShow_ItemCreated(object System.Web.UI.WebControls.DataGridItemEventArgs e)
{
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
Button myDeleteButton = (Button)e.Item.FindControl("btnDelete");
myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除第 " + e.Item.ItemIndex.ToString() + "行吗?');");
break; }
}
开始时,这段代码没问题的,可后来动了动别的,当点击“编辑”时,就出现如下错误:
未将对象引用设置到对象的实例
myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除第 " + e.Item.ItemIndex.ToString() + "行吗?');");
说这句话有问题,请大家解答! 现在点击”删除“能运行 谢谢!
问题点数:20、回复次数:14Top
1 楼lizheng__114(浪淘沙)回复于 2006-03-16 15:18:42 得分 0
学习Top
2 楼hanchi8008(寒池)回复于 2006-03-17 09:18:07 得分 0
我想揭贴了,难道天要下雨吗?Top
3 楼cansum396(漆黑的夜)回复于 2006-03-17 09:23:13 得分 2
ListItemType.EditItem:
你有定义一个删除按钮吗?
Top
4 楼job_2006(初学.net)回复于 2006-03-17 09:27:18 得分 0
顶Top
5 楼hanchi8008(寒池)回复于 2006-03-17 09:48:02 得分 0
定义了。在模板列里itemtemplete里加了button按扭,名字就是上边的 btnDelete啊!
现在我又在edititemtemplete里加了button按扭,名字叫 btnDelete2 然后就开始报他的错了,说:未将对象引用设置到对象的实例
btnDelete2.Attributes.Add("onclick", "return confirm('您真的要删除第 " + e.Item.ItemIndex.ToString() + "行吗?');"); 请帮忙啊!我很急的!!
Top
6 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-17 09:51:59 得分 5
首先datagrid的按钮列有自带的删除按钮,何必要加个按钮了?
最好写成Button mybutton = (Button)e.item.cells[列序数].findcontrol....Top
7 楼hanchi8008(寒池)回复于 2006-03-17 10:03:28 得分 0
我是为了实现 产生客户端事件啊!不这样写,他自带的删除按扭能实现吗?我按你的方法改了,还是出现上边的错误!Top
8 楼bookshop(我是比儿(http://www.crossgo.com))回复于 2006-03-17 10:05:39 得分 2
建议在itembound中增加js脚本Top
9 楼hanchi8008(寒池)回复于 2006-03-17 10:11:19 得分 0
是在ItemDataBind事件中吗?我没用到他,该怎么写啊?我实在是不会了。 谢谢!Top
10 楼cansum396(漆黑的夜)回复于 2006-03-17 10:18:43 得分 0
ItemDataBind事件与ItemCreated写法一样Top
11 楼hanchi8008(寒池)回复于 2006-03-17 10:24:23 得分 0
他自带的删除按扭能实现吗?谁来拉一把呀!谢谢!Top
12 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-17 10:52:51 得分 10
如果是自带的按钮的话
在itemdatabound事件里面写
if(e.item.itemindex>=0)
{
LinkButton mylbtn = (LinkButton)e.item.cells[列序数].controls[0];
mylbtn.attributes.add("onclick","return confirm('确定删除');");
}Top
13 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-17 10:54:26 得分 1
你写的代码最好放在itemdatabound事件下试验下看行不行,实在不行再用自带的按钮!Top
14 楼hanchi8008(寒池)回复于 2006-03-17 11:21:12 得分 0
谢谢IBMT43 ,我也用这个不过很老了,问题解决了。也很谢谢各位!不过分不是很多,下次我会记的。Top




