首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

跳楼大出血,请,50分血本送上?

2012-02-01 
跳楼大出血,请高手救命,50分血本送上??????????????????????????????????????????vs2005里datagrid有一lin

跳楼大出血,请高手救命,50分血本送上??????????????????????????????????????????
vs2005里datagrid   有一linkbutton控件 <asp:ButtonColumn   ButtonType= "LinkButton "   CommandName= "edit "   Text= "edit "> </asp:ButtonColumn>

用CType(e.Item.Cells(5).Controls(0),   LinkButton)找不到该linkbutton控件
因此下面这一代码没有作用
e.Item.Attributes.Add( "ondblclick ",   "__doPostBack( ' "   &   CType(e.Item.Cells(5).Controls(0),   LinkButton).ClientID.Replace( "__ ",   "$_ ")   &   " ', ' ') ")

但在vs2003有用    
请高手救命(vb.net)

[解决办法]
楼主是要直接修改数据,然后保存吧?
试试下面的代码,这是2005下的,楼主自己改改啊。
e.Item.Attributes.Add( "ondblclick ", "__doPostBack( ' " + ((LinkButton)e.Item.Cells[7].Controls[0]).ClientID.Replace( "_ ", "$ ") + " ', ' ') ");
for (int i = 2; i < 6; i++) ((TextBox)e.Item.Cells[i].Controls[0]).Attributes.Add( "onmouseover ", "this.select() ");
[解决办法]
能不能不用你那ctype的方法啊,
换((LinkButton)e.Item.Cells[7].Controls[0])试试再说
[解决办法]
(Sender as LinkButton).Attributes.Add( "ondblclick ", "__doPostBack( ' " + ctype(e.Item.Cells[7].Controls[0])).ClientID.Replace( "_ ", "$ ") + " ', ' ') ");

热点排行