Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PageLoad и события элементов управления формы
|
|||
|---|---|---|---|
|
#18+
Можно ли как-нибудь в PageLoad странице aspx узнать события каких элементов управления должны сработать? На форме есть эн кнопок, по одной из них кликнули, пошел postback. Можно ли в момент загрузки страницы (до отработки события кнопки)определить по какой кликнули? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 10:20 |
|
||
|
PageLoad и события элементов управления формы
|
|||
|---|---|---|---|
|
#18+
Можно - анализируя значения в Request.Form. Либо значение Request.Form["__EVENTTARGET"] Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 15:16 |
|
||
|
PageLoad и события элементов управления формы
|
|||
|---|---|---|---|
|
#18+
Спасибо Действительно при щелчке по кнопке она появляется в коллекции Request.Form Однако что странно - при этом Request.Form["__EVENTTARGET"] пустая строка (не null) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 16:56 |
|
||
|
PageLoad и события элементов управления формы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Lelia, Вы писали: L>Спасибо L>Действительно при щелчке по кнопке она появляется в коллекции Request.Form L>Однако что странно — при этом Request.Form["__EVENTTARGET"] пустая строка (не null) Такой код работал в ASP.NET 1.1 public static System.Web.UI.Control GetPostBackControl(System.Web.UI.Page page) { Control control = null; string ctrlname = page.Request.Params["__EVENTTARGET"]; if (ctrlname != null && ctrlname != String.Empty) { control = page.FindControl(ctrlname); } // if __EVENTTARGET is null, control is a button type and need to // iterate over the form collection to find it else { string ctrlStr = String.Empty; Control c = null; foreach (string ctl in page.Request.Form) { // handle ImageButton controls if (ctl.EndsWith(".x") || ctl.EndsWith(".y")) { ctrlStr = ctl.Substring(0,ctl.Length-2); c = page.FindControl(ctrlStr); } else { c = page.FindControl(ctl); } if (c is System.Web.UI.WebControls.Button || c is System.Web.UI.WebControls.ImageButton) { control = c; break; } } } return control; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 18:01 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33900446&tid=1390931]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 439ms |

| 0 / 0 |
