Я только что определил с помощью Firebug, что при создании окна Fancybox оно фактически берет все мои элементы управления ASP.NET (содержащиеся в теге DIV) и помещает их вне тега FORM. Поэтому я полагаю, что это причина, по которой кнопка ASP.NET ничего не делает - она находится вне формы.
Итак, есть ли у вас какие-либо предложения, как я могу предотвратить это (или заставить эту кнопку ASP.NET работать), кроме использования совершенно другого модального диалога?
РЕДАКТИРОВАТЬ: ОК, люди сообщают, что некоторые из предложенных исправлений работают для них на определенных версиях. Поэтому обязательно прочитайте все ответы / прокрутите вниз, чтобы узнать, как решить эту проблему в разных версиях Fancybox.