I'd attach a data attribute to the button that will allow you to hook onto it. So page1
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<h2>Page 1</h2>
<p>
<asp:Button ID="mySidenav" data-button="mySidenav" runat="server" />
</p>
<iframe src="Page2.aspx" />
</asp:Content>
page 2
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<h2>Page 2</h2>
<script>
var el = parent.document.querySelector("[data-button='mySidenav']");
alert(el.id);
</script>
</asp:Content>