【问题标题】:How to get who causes PostBack?如何获取谁导致 PostBack?
【发布时间】:2012-05-20 12:36:03
【问题描述】:

在我的页面中有很多控件,我想知道是谁在Page_Load 事件中导致页面PostBack

【问题讨论】:

  • 谁能告诉我任何其他方式或者这只是解决方案。
  • 为什么你需要在Page_Load时间知道这个?
  • 通常人们在尝试动态地将 Web 服务器控件添加到他们的页面时会问这个问题,但无法使其正确。如果这是你的情况,我建议你看看ASP.NET Page Life Cycle Overview

标签: c# asp.net postback webpage


【解决方案1】:

这个你可以试试

string ctr = Page.Request.Params.Get("__EVENTTARGET");

这里的ctr 将包含您的控件的ID

__EVENTTARGET携带信息是谁引起页面PostBack

您也可以使用__EVENTARGUMENT 让该控件传递参数。

Page.Request.Params.Get("__EVENTARGUMENT")

【讨论】:

  • 有没有唯一的办法或者我们可以做点别的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多