作者kisha024 (4545454554)
看板C_Sharp
标题[问题] Button Click後 再confirm 再继续执行
时间Thu Oct 13 23:10:04 2022
大家好
我的aspx 有个Button Click後 执行 CodeBehind 的 Button_Click
https://i.imgur.com/X1kSGvb.png
我想在 Button_Click 做了一些事後 接着 跳出确认视窗
根据使用者 按 确认 或 取消 来决定要执行 funA 或 funB
请问 这样的功能要怎麽写? 有范例可以参考吗?
谢谢
--------------------------------------
https://social.msdn.microsoft.com/Forums/en-US/9221bc36-48d4-4a51-8bca-0b026f97b8c0/javascript-confirmation-message-from-code-behind-in-aspnet-c?forum=asphtmlcssjavascript
我後来参考上面的连结解决了 如下
https://i.imgur.com/bnweWkb.png
https://i.imgur.com/px0DROf.png
https://www.sendspace.com/file/zmkcfh
aspx 的部分要引用 jquery 并刻意放两个 Button (此例是 Button2 和 Button3 )
如果不想让使用者看到这两个 Button 可以加上 hidden 属性 (不要使用
Visible="false" 不然jquery会抓不到)
在 codebehind 产生 Button2 和 Button3 的click事件
把使用者按 确定 要做的事 放在 Button2 的click事件里面
把使用者按 取消 要做的事 放在 Button3 的click事件里面
JavaScript 的部分则是 当使用者 confirm 後
如果按确定 就用 jquery 抓 Button2 并执行其 click
如果按取消 就用 jquery 抓 Button3 并执行其 click
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.142.218.34 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1665673806.A.045.html
1F:推 J002: 变成 确定 取消完 要用JavaScript 呼叫了 10/14 11:37
谢谢 我目前这样写 但要怎麽在 JavaScript 呼叫 funA 和 funB ?
https://i.imgur.com/ubVi5ys.png
https://i.imgur.com/S8xVyR6.png
如果不能这样做? 那有其他方式吗?
我想在 postback 後 再问使用者yes或no 再决定接下来要执行的东西
※ 编辑: kisha024 (223.139.5.99 台湾), 10/14/2022 17:14:38
2F:推 wezmag: 放两个LinkButton,分别执行funcA跟funcB,JS部分用__doPo 10/16 12:13
3F:→ wezmag: stBack呼叫 10/16 12:13
4F:推 bills1987: 那就直接弄一个panel中放yes no两个 button,平常visual 10/24 04:52
5F:→ bills1987: =false就好 10/24 04:52