typeof(Controller).Assembly.GetName().Version
Дает текущую версию программно.
Вы не можете этого сделать, если родительская страница (открывающая страница) находится в другом домене. В противном случае ваш код работает отлично.
Кроме того, ваша проверка! = Null, вероятно, не выполняет то, что вы думаете, поскольку функция jQuery никогда не возвращает null. Если вы проверяете наличие элемента, вам нужно сделать это следующим образом ...
var el = $("#myElementId");
if(el.length == 0)
alert('Not found!');
Как ни странно, ваш пример у меня отлично работает в Chrome, IE 8 и FireFox. У вас есть другие подробности?
Мммм, у меня это работает в Firefox 3.0.11, IE8 и Chrome 2 ... (то есть кнопка dialog.html обновляет HTML на странице открытия, чтобы сказать «Обновлено!». )