作者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/m.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