C# WebBrowser - эмуляция события при SetAttribute

Александр16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.01.2012

Есть следующий HTML код

============

Раздел

Категория

==============

На странице это выглядит так http://imageshack.us/photo/my-images/803/selectq.png/

===============

Работает следующим образом. Когда мы выбираем одно из значений select sectionid (Раздел), в select catid (Категория) подгружается список категорий этого раздела

Пробовал последовательно эмулировать это с помощью функции SetAttribute следующим образом:

//Выбор значения 1 у sectionid (Раздел) (при обычной работе пользователя, после этого подгружается несколько категорий в select catid (Категория)

webBrowser1.Document.GetElementById("sectionid").SetAttribute("value", "1");

//Затем небольшое ожидание в цикле с Application.DoEvents();

//выбор одного из значений select catid (Категория)

webBrowser1.Document.GetElementById("catid").SetAttribute("value", "2");

Но при использовании SetAttribute несмотря на установку значения (ведь раздел у меня все таки выбрался верно), вероятно не происходит события onchange.

Задача - написать функцию, которая позволяет установить аттрибут (например value) и при этом вызывает связанные с этим события.

ВАЖНО: не стоит предлагать реализацию с помощью обычного вызова Javascript функции changeDynaList - мне нужно универсальное решение

Сумма 10-15$