gpt4 book ai didi

javascript - ASP.NET - 仅在需要时提示确认

转载 作者:行者123 更新时间:2023-11-30 13:14:06 26 4
gpt4 key购买 nike

我有一个按钮。我有一个 Session["actionMode"]。这是我在 buttonClick 事件中所做的:

protected void Button1_Click(object sender, EventArgs e)
{

if ((int)Session["actionMode"]==1)
{
//Do something
}
else if ((int)Session["actionMode"]==3)
{
//After confirmation delete a record
}

}

如您所见,如果 Session["actionMode"] 的值等于 3,则一条记录被删除。但在删除之前我想提示用户确认操作。因此,如果 Session["actionMode"] 的值不等于 3,我不需要任何确认,因为它不会执行任何无法撤消的操作。有什么办法可以做到这一点?也许是 Javascript?

最佳答案

这个代码块...

{ 
//After confirmation delete a record
}

您正在执行服务器端代码,需要用户交互。

无论您做什么(客户端或服务器),您都必须拆分它。服务器端替代方案。

{ 
// Display a confirmation including server side controls.
}

protected void YesDeleteTheDamnRecord_Click(object sender, EventArgs e)
{
// Delete it now.
}

这是一个与客户端交互的解决方案。

  • Check the value of "actionMode" way before displaying Button1.
  • If it's equal to "3" attach a client side event handler to Button1.OnClientClick.
  • Display a confirmation (window.confirm maybe)
  • If user clicks "Yes" execute server side code and delete the record.

关于javascript - ASP.NET - 仅在需要时提示确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12758867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com