在GridView中为“删除”“编辑”增加客户端“确认”提示代码为什么不行?

yua3891 2007-08-20 04:16:37
<asp:LinkButton ID="lbtnEdit" runat="server" CommandName="Edit" Text="编辑" CausesValidation="False" OnClientClick="return Confirm('你确定要编辑吗?')" />
...全文
503 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人乙e 2007-08-20
  • 打赏
  • 举报
回复
<asp:LinkButton ID="lbtnEdit" runat="server" CommandName="Edit" Text="编辑" CausesValidation="False" onclick="return confirm('你确定要编辑吗?');" />
itants 2007-08-20
  • 打赏
  • 举报
回复
if(e.Item.ItemIndex>=0)
{
e.Item.Cells[GridView1.Columns.Count-2].Attributes.Add("onclick","if(!confirm ('确定要删除该条记录吗?')) return false;");//e.Item.Cells[]根据你的删除按钮的位置做修改

}
zhoushp_cn 2007-08-20
  • 打赏
  • 举报
回复
<asp:LinkButton ID="lbtnEdit" runat="server" CommandName="Edit" Text="编辑" CausesValidation="False" OnClientClick="return Confirm('你确定要编辑吗?')" />

js也区分大小写confirm

<asp:LinkButton ID="lbtnEdit" runat="server" CommandName="Edit" Text="编辑" CausesValidation="False" OnClientClick="javascript:return confirm('你确定要编辑吗?')"/>
ccp5780199 2007-08-20
  • 打赏
  • 举报
回复
我错了..少了句javascript: return confirm('确认');
cnzhouhai 2007-08-20
  • 打赏
  • 举报
回复
Confirm('你确定要编辑吗?')是什么?
return 的必须是JS函数
你可以这样:
<script language="javascript" type="text/javascript">
function fff()
{
var aa= window.confirm("确认打印吗?");

if (aa) {
return true;
}
else return false;
}

</script>

然后OnClientClick="return fff()"
godgreat 2007-08-20
  • 打赏
  • 举报
回复
<asp:ButtonField ButtonType="Image" CommandName="del" ImageUrl="~/images/list_del.gif" />
------------------------
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
imgDelete.Attributes.Add("onclick", "if(!window.confirm('你确定要删除吗?')) return;");
}
}
---------------------
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int nIdx = EConvert.ToInt(e.CommandArgument.ToString());

GridViewRow row = this.GridView1.Rows[nIdx];

string strFID = row.Cells[0].Text;
try
{
switch (e.CommandName)
{
case "upd":
//.......
break;
case "del":
// .......
break;
}
}
catch (Exception ex)
{
EScript.PopEx(this, "GridView1_RowCommand", "数据处理时出错:\\n" + ex.Message);
}
}
LutzMark 2007-08-20
  • 打赏
  • 举报
回复
Confirm('你确定要编辑吗?')是什么?
return 的必须是JS函数
你可以这样:
<script language="javascript" type="text/javascript">
function fff()
{
var aa= window.confirm("确认打印吗?");

if (aa) {
return true;
}
else return false;
}

</script>

然后OnClientClick="return fff()"
ccp5780199 2007-08-20
  • 打赏
  • 举报
回复
用法不对?
哪里不对了.
看起来是没错的饿
LutzMark 2007-08-20
  • 打赏
  • 举报
回复
用法不对,肯定是不行的。。。

62,074

社区成员

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

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

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

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