На моей странице есть много элементов управления, и я хочу знать, кто вызывает страницу PostBack
в Page_Load
события.Как получить, кто вызывает PostBack?
4
A
ответ
6
Для этого вы можете попробовать
string ctr = Page.Request.Params.Get("__EVENTTARGET");
Здесь ctr
будет содержать элементы управления ID
игровых.
__EVENTTARGET
информация кэрри, который вызывает страницу PostBack
Вы также можете использовать __EVENTARGUMENT
, чтобы получить аргумент пропуск этого контроля.
Page.Request.Params.Get("__EVENTARGUMENT")
+0
Есть ли способ или мы можем сделать что-то еще? – user1390378
Может кто-нибудь сказать мне по-другому или это только решение. – user1390378
Зачем вам нужно знать это на 'Page_Load'? – Heinzi
Обычно люди спрашивают об этом, когда они пытаются динамически добавлять элементы управления веб-сервером на свои страницы, но не могут сделать это правильно. Если это ваш случай, я предлагаю вам взглянуть на [Обзор жизненного цикла страницы ASP.NET] (http://msdn.microsoft.com/en-us/library/ms178472.aspx) –