Это может показаться глупым вопросом, но, если вы добавите следующий HTML-код на свою страницу:
<div style="background-color: red; padding: 50px; width: 100px;"> </div>
<div style="background-color: green; width: 100px;"> </div>
Красная коробка вдвое больше зеленой?
Если это не так, у вас неправильный DOCTYPE, из-за которого браузеры отображают страницу в режиме Quirks, что в основном прекращает всякую надежду, что она будет работать в разных браузерах.
Если размер ящиков правильный, вы получаете какие-либо сообщения об ошибках в консоли Firebug при попытке перетаскивания в Firefox?
И в качестве двух последних комментариев, связанных с ответами остальных:
- Если вы можете, я также рекомендую вам избегать asp.net ajax и использовать вместо этого jQuery. Вы найдете гораздо больше информации в Интернете, и это намного лучше задокументировано IMO.
- Проверьте ссылки в вашем проекте, чтобы убедиться, что вы действительно используете последнюю версию ASP.Net Ajax. Даже если на вашем компьютере установлена последняя версия ASP.Net, ваш проект может ссылаться на более старую DLL, включенную в каталог bin (это случилось со мной однажды, поэтому я должен знать!)