alixan23,
клик ставят на block2, на то что есть всегда, а не на btn2, называется делегирование, половина тем на форуме про ajax про это!!!
$(function() {
$("#btn1").on("click", function() {
$("#block2").load("somepage.html");
});
$("#block2").on("click", "#btn2", function() {
alert("yes");
});
});