If you created a temp table in SP, you can not access this temp table outside the SP. That's not entirely correct. If I start a transaction from .NET, and that transaction runs stored procedure A (which creates temp table ABC), and then runs stored procedure B, stored procedure B will see the temp table.
Temp table scope is based on connection, not a single stored procedure