iT邦幫忙

0

當postback之後,動態新增的表格都不見了

  • 分享至 

  • xImage

大家好,

小弟目前使用javascript實作動態新增的表格,但當網頁postback之後,我動態新增的表格都不見了,麻煩大家能指導一下做法,謝謝!

淺水員 iT邦大師 6 級 ‧ 2021-04-24 18:16:56 檢舉
postback 是指表單用 post 提交嗎?
如果是的話,那就是換頁了,資訊自然會重置
如果需要保留,那必須依據 post 來的資訊,產生對應的 html
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0

一般只要表單發送後。還是會有換頁的情況。
而動態式的資料,只會存在現有的頁面上。所以換頁後一定會不存在動態的資料。

一般的做法有二種

1.AJAX發送:也就是不要讓您的頁面有換頁的動作。資料完全背景式的傳送。
這樣就不會因為換頁而造成重置頁面。

2.動態資料或是做一個初始化的動態生成:也就是將需要動態生成先預先生成好頁面。
這樣就算換頁。只要資料有讀取是傳送。就會依照其資料再動態生成。

小魚 iT邦大師 1 級 ‧ 2021-04-24 22:58:43 檢舉

是啊, 現在很多網站都傾向於用Ajax,
對於使用者體驗也會比較好些.

0
Samuel
iT邦好手 1 級 ‧ 2021-04-25 10:14:00

一種作法就是放在UpdatePanel裡面是網頁不發生Postback
另一種作法就是不要用任何asp.net 會產生postback行為的server control
改用ajax 搭配 web method或ashx進行你程式功能

jQuery Ajax 搭配WebMethod的使用案例
https://coolmandiary.blogspot.com/2021/03/aspnetjquery-ajaxjquery-sortablediv.html
https://coolmandiary.blogspot.com/2021/03/aspnetdropdownlistjquery.html

我要發表回答

立即登入回答