|
文章編號: 2660972 - 檢視此文章適用的產品。 關於作者:本文由微軟最有價值專 MVP 高榮章 提供。微軟十分感謝 MVP 主動地將他們的經驗與上百萬名其他技術使用者交流。MVP 高榮章同時也將此篇文章放在他的部落格內,歡迎您按 此處
(http://trufflepenne.blogspot.com/)
瀏覽 MVP 高榮章更多的技術文章、經驗分享與觀點。問題的來龍去脈事情是這樣的,因為要進行主機轉移,這兩台主機分別為 A 主機和 B 主機,所安裝的 Framework 都是 1.1,轉移時不小心將 A 主機 C:\Inetpub\wwwroot\aspnet_client\system_web\1_1_4322 下的檔案複製到另外 B 主機。轉移過去後,發現 B 主機的 ASPX 的程式,點 Submit 後不會觸發 postback 的J avascript。 問題的發生原因追蹤後發現兩台主機的 .net Framw work 版號不同,因此在 postbac 所呼叫的 function 是不同的,以下明顯看出 A 和 B 主機裡的 WebUIValidation.js 內容並不同: 1. A 主機 以上(3)是我們將 A 主機的 WebUIValidation.js 複製到 B 主機後的內容,B 主機的 main.aspx 進行submit 後呼叫 ValidatorCommonOnSubmit,ValidatorCommonOnSubmit 會 return ValidatorCommonOnSubmit(),偏偏在 WebUIValidation.js 被蓋後, ValidatorCommonOnSubmit,不再 return 值,便造成 ValidatorOnSubmit 裡 return ValidatorCommonOnSubmit(),變成 return 'undifined',javascript 執行到這邊便會因錯誤而停住,當然無法往下 postback 回去囉。 問題的解決方法
請讓我們知道摺疊此表格
屬性文章編號: 2660972 - 上次校閱: 2014年5月19日 - 版次: 1.3
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 |
Contact us for more help |

