Error:Could not load file or assembly Microsoft.mshtml

Первый способ: забрать сборку из c:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Common\Microsoft.mshtml.dll

Второй: при билдинге у референса поставить свойство "Copy to local" в true

ASP.NET WebForms: Невозможно проверить элемент управления на который ссылается свойство ControlToValidate

Для использования валидаторов с кастомным контролом необходимо пометить класс контрола атрибутом ValidationPropertyAttribute и указать в конструкторе атрибута название свойства, которое будет проверяться

Javascript: запрет обновления страницы

Нижеприведенный код запрещает обновление страницы путем перехвата соответствующих нажатий клавиш в документе
Перехватываются нажатия: F5, CTRL+F5, CTRL+R, CTRL+SHIFT+R

Пример кода  можно проверить по ссылке http://fiddle.jshell.net/5UZCP/show/ и поменять по адресу http://jsfiddle.net/5UZCP/


Пример работы:
Запрет осуществляется путем переопределения функции onkeydown документа (стр. 9)
В строке 10 проверяется нажата ли клавиша F5, а в строке 11 - CTRL+R
В этих случаях достаточно вернуть false, чтобы прекратить дальнейшую обработку браузером нажатия клавиш

Может кому пригодится