台灣最大程式設計社群網站
線上人數
957
 
會員總數:246085
討論主題:189662
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 如何在MagicAjax下JavaScript
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何在MagicAjax下JavaScript
價值 : 250 QP  點閱數:3196 回應數:4
樓主

大頭源 版主
中級顧問
31892 227
19015 5947
發送站內信

捐贈 VP 給 阿源哥哥
各位先進:
目前使用ASP.NET 2.0在開發案子。
有使用ImageMap來當作按鈕連結。
該ImageMap會有許多連結,為了不產生Postback
所以我用了一個AjaxPanel包起了。但是其中有一個按鈕是希望
一按下會開啟一個視窗。

我的作法如下:


但是卻沒有達到想要的效果,如果拿掉AjaxPanel是可以正常作動的。

==
除了上述方法,我也試了以下方法:




但是這次雖可以開啟子視窗,但是母視窗卻變只有[object]幾個字,其它卻空白。


請教各位先進是否有什麼方法可以達到我想要的目的。

本篇文章發表於2006-11-10 13:56
== 簽名檔 ==
我的 ASP.NET MVC 學習心路歷程

ASP.NET MVC 自學日誌:http://mvc.keigen.net

我的畢生經驗分享-老實書局:http://www.keigen.net/Books
1樓
作者回應

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
成功了,是用如下的方式:


本篇文章回覆於2006-11-10 14:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

Bryan(不來ㄣ)
捐贈 VP 給 Bryan(不來ㄣ) 檢舉此回應
try try
第2個js的最後加上return false
本篇文章回覆於2006-11-10 14:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
雖然,用#1的方法可行,卻有「封鎖快顯」的困擾。

所以又試了#2,Bryan(不來ㄣ)兄的方法,但是卻出現Script Error。

最後改成如下的方法成功了,且不會有「封鎖快顯」的困擾,提出讓大家參考:


本篇文章回覆於2006-11-12 18:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

Jeff
捐贈 VP 給 Jeff 檢舉此回應
我在使用 Altas 的 UpdatePanel 時,在使用 RegisterStartupScript 中輸出 window.open 也有相同的問題,
後來測試可以使用二種方式來解決。

方法一: 把 window.open 的方法用另一個 setTimer 的函式來呼叫。(此方法會有封鎖快顯的問題)。
方法二: 寫一個 _windowopen 的 javascript 的函式置於 *.js 中,透過 _windowopen 這個自定函式再去呼叫 window.open,
然後就可以正常使用了。
本篇文章回覆於2006-11-13 09:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.