knap.Attributes kan du godt benytte:
knap.Attributes.Add("onclick","openWindow();");
(du skal så have en javascript metode på siden der hedder openWindow() - som så gør hvad der skal gøres for at åbne vinduet).
der er ikke noget af det vi har skrevet om som indbefatter at du skal benytte frames, så jeg er ikke med på "hvad hvis man ikke vil ...".
mht. det med at benytte en kontrol til at vise andre sider - så kan du lægge det der skal vises i usercontrols. de kan indsættes hvor du vil på dine forms.... tag evt. et kig her:
http://exp.dk/spm/668734mvh