Ahhh... the joys of working with frames and postback events. Ok, here is your solutions: 1. Get rid of the frames! j/k ;) 2. use client-side javascript: function Change(url1, url2) { top.frames['Contents'].location.href = url1; top.frames['Main'].location.href = url2; } Then, in your events in the code-behind: Page.RegisterStartUpScript("change","Change('http://localhost/contents.aspx','http://localhost/main.aspx');"); 3. Create your links and controls dynamically in the code-behind, and then inject them into your pages with the appropiate attributes (OnClick, TARGET). HTH, Bill P. Oakland, CA
-----BEGIN GEEK CODE BLOCK----- Version: 3.21 GCM/MU/B dpu s--:-- a32 C++++$ ULH+++ P+++ L++ E+ W+++$ N++ o K? w++++$ O-- M V-- PS+ PE+ Y++ PGP++ t++@ 5++@ X++ R+@ tv b++ DI++ D+++>++++ G++ e++ h---- r+++ y++++ -----END GEEK CODE BLOCK-----