У меня такая ерунда с <dynamics:AxBoundField> где поле дата (календарь EDT TranDate) .
Попробуйте использовать скрипт на странице: выбираем значение в поле, отрабатывает html событие OnChange которое пишет в hiddenField какое-то значение и делает __doPostBack на страницу, а на сервере парсить значение hiddenField и самому запускать серверное событие.
Посмотрите реализацию клиентского скрипта в документообороте на портале. Можно поискать в контролах шарика по названию hdnDeleteConfirmation (это скрытое поле на странице). Пример:
ascx:
Код:
<input type="hidden" id="hdnDeleteConfirmation" name="hdnDeleteConfirmation" value="0" /><br />
<script type="text/javascript" language="javascript">
function fldOnChange() {
document.getElementById('hdnDeleteConfirmation').value = 1;
__doPostBack('__Page', '');
}
</script>ascx.cs:
Код:
protected void Page_Load(object sender, EventArgs e)
{
string deleteConfirmed = Request.Form["hdnDeleteConfirmation"];
if (deleteConfirmed != null && deleteConfirmed == "1")
{
this.doSomething();
}
}