删除

lude8880 2009-04-01 10:33:42

 if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
//这行出错
((LinkButton)e.Row.Cells[1].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[0].Text + "\"吗?')");
}

指定的参数已超出有效值的范围。
参数名: index
如果Cells[0]就没问题
...全文
94 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lude8880 2009-04-01
  • 打赏
  • 举报
回复
System.Web.UI.WebControls.DataControlFieldCollection 必须具有类型为“System.Web.UI.WebControls.DataControlField”的项。“asp:LinkButton”的类型为“System.Web.UI.WebControls.LinkButton”。

successful_cdr 2009-04-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sunzongteng 的回复:]

<asp:LinkButton ID="LinkButton22" runat="server" CausesValidation="False" CommandName="Delete"
Text="删除" OnClientClick="javascript:return confirm('您确定要删除该篇文章?');"> </asp:LinkButton>
[/Quote]

就是这样
cntenger 2009-04-01
  • 打赏
  • 举报
回复

<asp:LinkButton ID="LinkButton22" runat="server" CausesValidation="False" CommandName="Delete"
Text="删除" OnClientClick="javascript:return confirm('您确定要删除该篇文章?');"></asp:LinkButton>
lude8880 2009-04-01
  • 打赏
  • 举报
回复
现在我没按按钮就出错了,是不是在标题行啊?
lude8880 2009-04-01
  • 打赏
  • 举报
回复
如果我写cells[0]则按编辑按钮跳出窗口
lude8880 2009-04-01
  • 打赏
  • 举报
回复
我的按钮在cells[1]
cells[0]是编辑
如果按1楼的话按ok不会删除
erytbc 2009-04-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wang355 的回复:]
再者,可能是你的删除按钮在Cells[0]那列
[/Quote].
pdsnet 2009-04-01
  • 打赏
  • 举报
回复
OnClientClick='return confirm("确定要对该主题的状态进行修改吗?");'//加这个也可以
wang355 2009-04-01
  • 打赏
  • 举报
回复
再者,可能是你的删除按钮在Cells[0]那列
wang355 2009-04-01
  • 打赏
  • 举报
回复
你可以在GridView的删除按钮的 Test里这样写:<div id="div1" onclick="return confirm('确定删除么?')">删除</div>
lude8880 2009-04-01
  • 打赏
  • 举报
回复
<!--
onload=function(){
var obj=document.getElementsByTagName("input"),j=obj.length
for (var i=0;i<j;i++)
if (obj[i].value=="删除" ){
var act=obj[i].onclick;
obj[i].onclick=function(){
return confirm('确定要删除该条数据吗?')
}
}
}
//-->
这样虽然弹出提问窗,但是还是不会被删除
AndyGu_Rover 2009-04-01
  • 打赏
  • 举报
回复
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
(
(LinkButton)e.Row.Cells[1].FindControl("ControlID")).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[0].Text + "\"吗?')");
}
试试这样看行不行,直接找到该控件的ID

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧