检测对象在初始加载时触发回发

时间:2014-09-18 12:48:22

标签: asp.net vb.net postback

我创建了一个大型表单,正在加载作为用户控件。 在初始页面加载时,页面完全加载时会自动回发。

有没有办法找到触发这个postbac的控件以及原因。

提前Thanx!

2 个答案:

答案 0 :(得分:1)

停在Page_Loadif(IsPostBack)下的断点处,并检查Request["__EVENTTARGET"]Request["__EVENTARGUMENT"]值。

答案 1 :(得分:0)

终于找到了答案,另一个答案对我来说没有用,因为它是一个链接按钮。这些显然不会出现在@Igor

建议的方法中

使用以下javascript解决了问题:

<script>
    var postbackControl = null;
    var parm = Sys.WebForms.PageRequestManager.getInstance();
    parm.add_beginRequest(BeginRequestHandler);

    function BeginRequestHandler(sender, args) {
        postbackControl = args.get_postBackElement();
        console.log(postbackControl);
    }
</script>

它将触发回发的控件发送到浏览器控制台,包括所有对象属性。