If e.Item.ItemType = ListItemType.Item Or _
e.Item.ItemType = ListItemType.AlternatingItem Then
Dim myDeleteButton As LinkButton
myDeleteButton = CType(e.Item.Cells(3).Controls(0), LinkButton) ---》报错
myDeleteButton.Attributes.Add("onclick", "Return confirm('您真的要删除此行么?');")
End If报错的内容---》Specified cast is not valid <Columns>
<asp:HyperLinkColumn DataNavigateUrlField="工程编号" DataNavigateUrlFormatString="View_Nizaijian.aspx?Auto_id={0}" HeaderText="查看" Text="查看"/>
<asp:HyperLinkColumn DataNavigateUrlField="工程编号" DataNavigateUrlFormatString="Update_Nizaijian.aspx?Auto_id={0}" HeaderText="修改" Text="修改" />
<asp:HyperLinkColumn DataNavigateUrlField="工程编号" DataNavigateUrlFormatString="Make_Nizaijian.aspx?Auto_id={0}" HeaderText="生成" Text="生成" />
<asp:HyperLinkColumn DataNavigateUrlField="工程编号" DataNavigateUrlFormatString="Del_Nizaijian.aspx?Auto_id={0}" HeaderText="删除" Text="删除" />
</Columns>我想访问的是Text = "删除" 的那一行,不知道是不是类型不对,DataGrid在Page_Load的时候绑定了部分数据,有4列,请教各位了
e.Item.ItemType = ListItemType.AlternatingItem Then
Dim myDeleteButton As LinkButton
myDeleteButton = CType(e.Item.Cells(3).Controls(0), LinkButton) ---》报错
myDeleteButton.Attributes.Add("onclick", "Return confirm('您真的要删除此行么?');")
End If报错的内容---》Specified cast is not valid <Columns>
<asp:HyperLinkColumn DataNavigateUrlField="工程编号" DataNavigateUrlFormatString="View_Nizaijian.aspx?Auto_id={0}" HeaderText="查看" Text="查看"/>
<asp:HyperLinkColumn DataNavigateUrlField="工程编号" DataNavigateUrlFormatString="Update_Nizaijian.aspx?Auto_id={0}" HeaderText="修改" Text="修改" />
<asp:HyperLinkColumn DataNavigateUrlField="工程编号" DataNavigateUrlFormatString="Make_Nizaijian.aspx?Auto_id={0}" HeaderText="生成" Text="生成" />
<asp:HyperLinkColumn DataNavigateUrlField="工程编号" DataNavigateUrlFormatString="Del_Nizaijian.aspx?Auto_id={0}" HeaderText="删除" Text="删除" />
</Columns>我想访问的是Text = "删除" 的那一行,不知道是不是类型不对,DataGrid在Page_Load的时候绑定了部分数据,有4列,请教各位了
解决方案 »
- 如何读取excel中的指定区域
- asp.net 中frameset完全打开页面内容
- 想在新闻内容显示页,增加上一篇、下一篇,如何实现?
- asp.net 中mvc视图转到另个视图怎么带上viewdata
- 50分问一个关于在javascript赋予innerHTML里的图片不显示的问题!!!
- 关于 Gridview 绑定用DataTable 或者dataset
- 如何通过表格里面的数据,来判断这些数据所在的行号
- 一般页面上的信息列表怎么弄比较好?????大家来讨论一下!
- 如何按一个按钮,就直接调用DataGrid_ItemDataBound()而不是DataGrid1.DataBind(),急用啊!
- 关于远程forms身分验证。
- 如何在asp.net中动态在服务器端创建一个文件夹
- 在vs2003 asp.net的开发中,如何通过快捷键来切换代码和设计视图的界面。。。我找了好久了。。
你看看是不是LINKBUTTOPN
</Columns>————
注意看,这里是HyperLinkColumn,不是LinkButton,所以肯定报错!
Type.Gettype(e.Item.Cells(3).Controls(0))
一下呢
Compiler Error Message: BC30311: Value of type 'System.Web.UI.Control' cannot be converted to 'System.Web.UI.WebControls.HyperLinkColumn'.
看下一有多少个Control,然后埃个试^_^
to :netxie(埃文)
按你的写法出来210111111111111111111111111111111021210111111111111111111111111111111021 这么一堆数,我都被搞糊涂了,e.Item.Cells不是指定单元格么?我单元格里面只有一个控件,为什么
e.Item.Cells(3).Controls.count会出来2和0呢?