Каждый веб-элемент управления имеет только одно уникальное событие, не унаследованное от System.Web.UI.WebControls? - PullRequest
3 голосов
/ 23 августа 2010

Причина, по которой я хочу это знать, заключается в том, что, похоже, __doPostBack('controlId','eventarg') вызывает уникальное событие указанного элемента управления, но мне интересно, что произойдет, если у элемента управления будет несколько уникальных событий.

1 Ответ

2 голосов
/ 23 августа 2010

Это фактически вызывает вызов метода RaisePostBackEvent, который элемент управления предоставляет через интерфейс IPostBackEventHandler . Затем элемент управления может проверить аргумент и вызвать соответствующее событие. Некоторые элементы управления будут игнорировать аргумент и просто вызывать Click, но в GridView это может вызвать такие события, как PageIndexChanging, Sorting или SelectedIndexChanging.

...