ASP.Net UpdatePanel、UpdatePanel、JS 失效、解決、UpdatePanel with JS Javascritp。
當你使用UpdatePanel元件,進行PostBack後前端有關JS的畫面都失效了,原因:使用了UpdatePanel當PostBack後,前端的JS並不會去執行。
下列有解決辦法:
<script type="text/javascript">
//AfterUpdatePanel Run
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
Run();
});
function Run() {
Do SomeThing If you need
}
</script>
此時當PostBack以上JS就會知道,哦你是有用UpdatePanel幫你執行下面要做的事情。
其實還有另一種解法,就是在後端Call JS執行,但不建議那樣做,因為你有很多地方都有用到UpdatePanel,你就要Call一次造成程式碼很亂。