讓button在onclick後不會變成全部的postback都成同一連結
說這標題是有點繞口,但實在想不到要怎麼下
情境是這樣的
因為專案的關係,會用到綠界的ecback金流 api串接,有一個項目是webatm,但這個卻必須只能用get的方式傳送
一開始有在網路上找到按鈕onclick的解法如下
ImageUrl="~/Images/aa.jpg"
onclientclick="document.forms[0].target='_blank' "
PostBackUrl="xxxx" />
是解決了我的問題,但若在同一畫面中,已經有按錄webatm的按鈕有,要再按其他的button時,卻怎麼按都是跳到webatm的那一頁
後來終於找到解法了,只要將onclickclick的部份再加上window.location.reload();問題就解決了,如下
ImageUrl="~/Images/aa.jpg"
onclientclick="document.forms[0].target='_blank' ; window.location.reload(); "
PostBackUrl="xxxx" />
當forms的targat被重新指向,只要再重新整理一次頁面,就會還原成還來的target,這樣其他的button也就可以按,也不會一直被指向同一頁了