在asp.net中,如何判断是什么触发了额外的page_load调用?

时间:2009-06-11 17:31:27

标签: c# asp.net

问候。

有没有一种好方法可以确定调用我的Page_Load方法的内容?我有一些调用它的Componentart WebUI网格,虽然我已经检查了所有这些(使用gridName.IsCallback属性)。我也有一个更新面板,但我不知道如何检查它是否是调用者。

我打赌某个地方会有一个属性告诉我。

谢谢!

4 个答案:

答案 0 :(得分:1)

查看此GetPostbackControl的博文。

答案 1 :(得分:0)

我不确定你的程序是否可以在运行时检查一个属性,但是如果你放入一个断点然后在Visual Studio中检查堆栈,这可能会给你足够的信息来确定它的位置来自。

答案 2 :(得分:0)

Request.Form [“__ EVENTTARGET”]可能会发挥作用,它包含触发回发的常规按钮(按钮触发'正常'回发)以外的任何控件的ID。

答案 3 :(得分:0)

可能导致它的原因是控制AutoPostBack属性 只需检查页面上的控件,看看哪个属性设置了 其中一人做到了。