How to detect/track postback in javascript?

后端 未结 11 1399
猫巷女王i
猫巷女王i 2020-12-02 18:51

How to detect/track/check postback in javascript(e.g in asp.net Page.isPostBack())? Any suggestion?

11条回答
  •  情书的邮戳
    2020-12-02 19:45

    This should work for ASP.Net pages without relying on a backend supplied variable/control:

    function isPostBack(frmID) {
        var eventtarget = "";
        var eventargument = "";
    
        if (!!frmID) {
            if (document.forms.length == 0) return false;
    
            sForm = document.forms[0];
        }
        else {
            sForm = document.getElementById(frmID);
    
            if (!sForm) return false;
        }
    
        if (sForm.__EVENTTARGET) eventtarget = sForm.__EVENTTARGET.value;
        else return false;
    
        if (sForm.__EVENTARGUMENT) eventargument = sForm.__EVENTARGUMENT.value;
        else return false;
    
        if (eventtarget != "" || eventargument != "") return true;
        else return false;
    }
    

提交回复
热议问题