Это работало для меня
$('#Form').submit(function(){
var btn= $(this).find("input[type=submit]:focus").val();
alert('you have clicked '+ btn);
}
Существует хорошее описание 3.5, web.config доступно здесь: http://www.4guysfromrolla.com/articles/121207-1.aspx
Блоки и разделы конфигурации важны, потому что они говорят времени выполнения использовать новые 3.5 dlls вместо 2.0 dlls
Раздел codedom говорит компилятору использовать 3.5.
Если Вы не используете Ajax ASP.NET, можно, вероятно, пропустить остальных. Я никогда не тестировал это все же.
Если Вы хотите обновить каждый сайт на сервере, Вы могли бы, вероятно, внести изменения в machine.config
Это зависит, в которые функции Вы хотите включать. Большинство 3,5 расширений ASP.NET является дополнительным. Вы захотите включать блок для Системы. Ядро и Система. Xml. Linq. Вы будете также для добавления поддержки компилятора C# 3.0, если Вы запланируете использовать это в своем коде позади. Если Вы развертываетесь к IIS 7 существуют обработчики HTTP для расширений ASP.NET и модулей сценария.
Я не думаю, что любой из этих ответов является категоричным. 4guysfromrolla ссылка полезна.
При развертывании.NET 3.5 к 100 + сайты будут болью. Вы не можете только обновить сервер до новой платформы, необходимо обновить web.config каждого сайта. Насколько я могу сказать, нет никакого инструмента командной строки, чтобы сделать это.