[問題] Postback的觸發

看板Web_Design作者 (aki)時間8年前 (2016/10/05 22:41), 8年前編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
狀況:練習像地址選項的那種連動選單 語法:asp.Net -------------------- 參考了很多網路上範例 基本上都會是<AutoPostBack = "true"> 通知server來觸發下一階的選單 再來是選單的項目 有的會用if(!Page.PostBack)做初始化 有的會直接寫在前面<Oninit="List_init()">...目前我用這個 目前可以成功連動一個 但是選第二個子選單後發現 第二個選單的項目會一直跳回第二個選單的第一項 導致第三個選單連動失敗 逐步執行發現會觸發第一個選單的onselectedindexchanged -->導致第二個選單重整 應該是對PostBack了解的不夠深入 想知道網頁的整個動作到底會是怎麼運行? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.219.131 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1475678472.A.A4E.html

10/05 23:16, , 1F
應該是 Oninit的問題吧 (我的觀察啦)引發init事件 以初
10/05 23:16, 1F

10/05 23:16, , 2F
始化頁面,每次postback都跑這段 所以又回到最開始的設定
10/05 23:16, 2F

10/05 23:17, , 3F
看MSDN 是這樣說明der
10/05 23:17, 3F
所以在我選第二個時觸發postback postback又觸發Oninit 但是我第一個選單的值卻也還在QQ

10/06 01:29, , 4F
不要postback了,用ajax吧
10/06 01:29, 4F

10/06 01:36, , 5F
若是老專案維護
10/06 01:36, 5F

10/06 01:36, , 6F
dotnet page事件順序要看一下唷
10/06 01:36, 6F

10/06 01:36, , 7F
if(!ispostback)...也要知道
10/06 01:36, 7F

10/06 01:36, , 8F
否則改用ajax吧
10/06 01:36, 8F
不想逃避問題阿XD 等會了postback再回頭研究ajax的寫法 ※ 編輯: skitty (114.136.249.253), 10/06/2016 08:18:05

10/06 10:27, , 9F
是asp還是asp.net
10/06 10:27, 9F

10/06 10:53, , 10F
你放個程式碼給大家看看呀~
10/06 10:53, 10F
抱歉應該是asp.Net 已修正內文 http://raw.codepile.net/pile/3GVPv46O.cs 這邊是程式碼 取得source的地方沒有問題就先簡略了 ※ 編輯: skitty (111.240.237.133), 10/06/2016 22:47:17 ※ 編輯: skitty (111.240.237.133), 10/06/2016 22:47:34 ※ 編輯: skitty (111.240.237.133), 10/06/2016 22:50:48
文章代碼(AID): #1NzH48fE (Web_Design)
文章代碼(AID): #1NzH48fE (Web_Design)