[問題] javascript 與asp.net 按鈕問題

看板Web_Design作者 (NPP)時間17年前 (2008/08/08 22:41), 編輯推噓2(2021)
留言23則, 3人參與, 最新討論串1/1
請問一下大家,asp.net的開發下 我原本有一些下拉選單跟一個的按鈕 按下時,會根據下拉選擇的東西到資料庫中去撈資料 撈完資料後會根據資料,在SERVER產生一張圖然後顯示出來 但因為產生圖是在Server端程式,如果人多會造成server負擔 因此我開始改成javascript 的swfObject 用Flash來在client端畫 可是重點來啦 我需要按下按鈕後資料才會產生 我要如何讓我javascript的function在按下鈕產生資料後執行? 我試過在按鈕上加 myButton.Attribute.Add("onClick","func("+param+")"); 可是這樣在產生資料前就會執行func(...)了 變成我這次點myButton時看到的圖是上次的資料 我有想一些辦法,可是好像都無法解決,例如 1.把資料產生後放在另一個按鈕上; 結果變成要看圖要點兩次 2.再呼叫我.cs檔裡的函式負責處理click event的函式,可是似乎沒執行func() 3.有onclick event難道沒有afterclick event或是update之類的嗎? @@ 可以請大家給我一些方向跟建議嗎 謝謝大家 >@ @< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.97.149

08/08 22:42, , 1F
onClientClick? 我記得.net控制項的onclick是兩種
08/08 22:42, 1F

08/08 22:49, , 2F
T大,對不起我不是很懂兩個的差別
08/08 22:49, 2F

08/08 22:51, , 3F
一個就是純粹只呼叫 頁面上的javascript ,另一個是呼叫後端
08/08 22:51, 3F

08/08 22:51, , 4F
喔,我大概知道了,不過我的資料是在c#產生的,這樣資料還沒
08/08 22:51, 4F

08/08 22:52, , 5F
出來就呼叫func了
08/08 22:52, 5F

08/08 22:52, , 6F
.cs檔的 函數 (一個是server side , 一個是瀏覽器上 )
08/08 22:52, 6F

08/08 22:54, , 7F
產生資料是怎麼產? Ajax ? 還是換頁 ?
08/08 22:54, 7F

08/08 22:54, , 8F
換頁的話 , 寫在body的onload , ajax的話 寫在callback
08/08 22:54, 8F

08/08 22:55, , 9F
看看能不能解決你的問題 不行的話可能要重新確認一下問題.
08/08 22:55, 9F

08/08 22:58, , 10F
我想應該是Ajax, 那請問一下callback是?
08/08 22:58, 10F

08/08 22:59, , 11F
有沒有網站可以參考的?
08/08 22:59, 11F

08/08 23:00, , 12F
種在資料回來的時候會去呼叫的方法 , 只是個名詞 ,
08/08 23:00, 12F

08/08 23:01, , 13F
(ms好像叫postback ) 你是用update panel嗎?
08/08 23:01, 13F

08/08 23:02, , 14F
說真的 我很少碰.net framework的東西 , 我討厭把server sid
08/08 23:02, 14F

08/08 23:02, , 15F
e跟 js 混在一起 , ^^a 所以應該是幫不太上忙...
08/08 23:02, 15F

08/08 23:06, , 16F
有人教我就很開心了..... 摸了好幾天都沒進展,又要到了一週
08/08 23:06, 16F

08/08 23:07, , 17F
一次的MEETING 感覺這禮拜又要DELAY第三次了
08/08 23:07, 17F

08/08 23:09, , 18F
我其實不知道我用的是什麼Ajax,因為是學長畢業留下給我的
08/08 23:09, 18F

08/08 23:10, , 19F
唔 , 那就有點麻煩 , 你可以到visual_basic版去問問看
08/08 23:10, 19F

08/08 23:18, , 20F
那Tony大請問有辦法我把動作寫再另一個按鈕,再自動按按鈕嗎
08/08 23:18, 20F

08/09 01:00, , 21F
理論上可以
08/09 01:00, 21F

08/10 01:38, , 22F
不知道有沒有誤解意思~但我想到在cs檔那邊產生資料後動態
08/10 01:38, 22F

08/10 01:39, , 23F
註冊js~然後html那邊判斷那個註冊的function有存在就執行
08/10 01:39, 23F
文章代碼(AID): #18d5iE5S (Web_Design)