C# WebBrowser - эмуляция события при SetAttribute
Есть следующий 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$