Этот ответ немного опоздал, но я иду ...
Лучшее, что вы можете сделать, если хотите знать на стороне сервера, - это использовать JavaScript для перенаправления вашей страницы, если она находится внутри фрейма. Например, используйте этот JavaScript для перенаправления:
<script type="text/javascript">
if(top.location.href!= window.location.href){
window.parent.location.href = "http://127.0.0.1/frame.aspx?frame=yes";
}
</script>
Тогда в frame.aspx вы знаете, что предыдущая страница была в рамке. Вы можете добавить больше информации в строку запроса, если вам нужно.