c# - 客户端用户确认后调用ASPX服务器端函数?

标签 c# javascript asp.net

也许我搜索的关键字错误,但我找不到解决方案。

我有一个 ASPX 页面,在 <asp:Repeater> 内我想插入一个按钮(每个项目),它将:

  1. 询问(JS“确认”)用户是否确实要继续,然后
  2. 调用页面类上的方法,传入该项目的 ID (Guid)。

我可以执行 1 或 2,但无法弄清楚如何从 JavaScript 回调页面方法。

我尝试在 ScriptManager 中打开 EnablePageMethods,但这似乎没有达到我的预期效果 - 调用 PageMethods.Blah(...)似乎没有任何效果。

有现成的例子吗?事实上,每个条目的确认字符串都是相同的。

最佳答案

您可以通过 OnClientClick 进行确认按钮的属性:

<asp:Button runat="server" ID="DeleteButton" CommandName="Delete"
 Text="Delete" OnClientClick="return confirm('Are you sure ?');" />

关于c# - 客户端用户确认后调用ASPX服务器端函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/716027/

相关文章:

javascript - 在 ascx.cs 用户控件中执行 javascript

javascript - HTML数据属性IE6支持

javascript - 如何在重定向之前打开新选项卡

c# - 如何在ASP.NET C#的Gridview中获取并显示特定的值

c# - 如何通过 Form Action 传递数据 - WebService (WCF) 中的 "POST"?

c# - 关闭后无法重复使用 wpf 窗口

c# - C#中的并行迭代?

javascript - Safari 中的历史记录 API - PushState/replaceState - 状态未定义

javascript - 引导时间选择器不工作

javascript - 编辑按钮不显示