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