![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 芋頭 ![]()
![]() |
我的程式包在masterpage裡面的 test.aspx 在test.aspx裡長的像這樣 <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> <script type="text/javascript" src="jquery-latest.min.js"></script> 我寫的 js code 根jquery ajax code 放在這邊................ <script type="text/javascript" language="javascript"> $(document).ready(function () { $(ddl1).change (function() { 去Server 端撈資料......... }); .................. }); </script> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <asp:ScriptManager ID="ScriptManager2" runat="server" > </asp:ScriptManager> <script> //// 網路上敎的 為了讓postback後 jquery還能存在 var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_pageLoaded(init); </script> 一堆 control 跟主要畫面放置處.................. </asp:Content> 但是我發現去Server端撈資料的動作 在每一個下拉選單 change 時 都被呼叫了兩次?? 當我把var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_pageLoaded(init); 拿掉後 就變成止呼叫一次(正常) -->但當我表單送出後 -->會postback -->畫面進入下依個流程(同一頁)-->如果USER要修改剛剛的東西 jquery 就沒作用了 請問這個要如何解決阿? 謝謝指導~~~
本篇文章發表於2014-09-30 10:33
|