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